/INCS2bot

Telegram bot with various Counter-Strike features

Primary LanguagePythonMIT LicenseMIT

INCS2 Bot

Made with ❤️ by @INCS2

Isn't it just CS:GO Beta Bot but rebranded?

Not really. We swapped from Telebot to Pyrogram, and most of the codebase was rewritten to be more modular and perfomant.

Any changes?

Here are some noteworthy changes:

  • Bot now uses inline keyboards instead of reply ones
  • Most of the bot messages stay in one, reducing the clutter in message history
  • More user-friendly approach for inline queries with the help of tags
  • Personal settings (only language settings available for now)
  • Translated on 8 different languages, thanks to our beloved community

We also have plans on adding more functionality and QoL features.

Internal changes?

  • Complete restructuring of the project
  • The bot handling was rewritten around Pyrogram
  • Localization system, allowing us to have more than two languages and easily handle it at the same time
  • Tags system, made for inline queries to be more responsive and user-friendly
  • Extended Inline Keyboard Markups (ExtendedIKMs), made to integrate extra functionality into regular IKMs (e.g. localization, selection indicators)
  • Use of decorators to support transitions between menus and clean up the codebase
  • Using sqlite instead of csv for a database!

How can I contribute?

For now, we don't actually need any help with developing the bot.
However, you can help us translate it in different languages. Navigate to l10n/ folder to see more information.