Skip to content

Bot for Telegram written in python that responds to some commands. It uses external APIs and CallbackQuery for button management.

Notifications You must be signed in to change notification settings

Raiseku/Quiz-bot-Youtube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Quiz Bot

This Python project is a simple Telegram bot that can interact with users and provides the following functionalities:

  • /start command: sends a welcome message with instructions about how to use the bot.
  • /time command: returns the current date and time.
  • /weather CITY command: returns the current weather for the specified city.
  • /quiz command: starts a quiz with a single arithmetic operation (currently addition).

This bot was built using the following libraries:

  • telethon: a Python 3 MTProto library to interact with Telegram's API.
  • configparser: a library for reading from a configuration file.
  • random: a library for generating random numbers.
  • datetime: a library used to get the current date and time.
  • requests: a library used to make requests to external services (in this case, the OpenWeatherMap API to retrieve weather data).

Getting started

Before using the bot, you need to configure your access credentials in the config.ini file. You need to set the following parameters:

  • api_id: your Telegram API ID.
  • api_hash: your Telegram API hash.
  • BOT_TOKEN: the token of your Telegram bot.
  • weather_key: the API key for OpenWeatherMap.

You can obtain a Telegram API ID and hash by following the instructions here. To obtain a bot token, you can talk to BotFather on Telegram. Finally, you can sign up for a free API key for OpenWeatherMap here.

Once you have set up your credentials and installed all the libraries, you can run the script by executing python bot.py.

About

Bot for Telegram written in python that responds to some commands. It uses external APIs and CallbackQuery for button management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages