Skip to content

Simple bot that solves quations in Telegram game named '1+2' in @ gamee Telegram bot.

Notifications You must be signed in to change notification settings

Roqvie/OpenCVGameBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCV Bot

Simple bot that solves equations in Telegram game named '1+2' in @gamee Telegram bot. https://t.me/gamee

Installation

Bot tested on Python 3.9.10

Inastalling requirements:

  cd OpenCVGameBot/
  pip install -r requirements.txt

Usage

Open game in browser in fullscreen mode (configs for FullHD monitors) and run:

python main.py

in console.

If your monitor is not Full HD or not with an aspect ratio of 16:9, expand the browser to full screen and write down in main.py the coordinates of the answer buttons, the start button and the coordinates of the rectangle in which the equations appear:

# Config constants #
START_BUTTON_COORDS = (965, 1025)               # Coords of start game button (center)
CROP = (685, 525, 1225, 605)                    # Rect coordinates to crop screenshot for matching equation (top left, bottom right)
DELAY_AFTER_START = 0.5                         # Delay to start game after clicking start button (seconds)
TIME_BETWEEN_ROUNDS = 2                         # Time for solving equation (seconds)

ANSWER_COORDS = {                               # Coords of answer buttons (center)
    1: (960, 650),
    2: (960, 730),
    3: (960, 810)
}

If the bot gives errors/incorrectly finds the equation line, change threshold parameter in 77 line of bot.py

Demo

Example

About

Simple bot that solves quations in Telegram game named '1+2' in @ gamee Telegram bot.

Resources

Stars

Watchers

Forks

Languages