progaem / a4iFfki

Achievements Telegram bot
MIT License
3 stars 1 forks source link
achievements telegram-bot

a4iFfki Achievements Bot

Docker Image Version GitHub Actions Workflow Status pylint

"Buy Me A Coffee"

Introduction

The a4iFfki Achievements Bot for Telegram is designed to recognize and celebrate individual and group achievements within chat environments. It allows users to create and assign unique stickers that symbolize specific achievements, enhancing engagement and interaction.

Features

Getting Started

Bot rights

In order to work, bot has to have Allow groups enabled in @BotFather and all group admin rights enabled as well:

Additionally, the bot should be an admin in the group chat in order to have the access to all the messages and be able to answer to them:

Bot start

Start the bot by invoking /start command. It will show the dynamic documentation message that's also available by /help command.

Sticker Management

To begin managing stickers, a user must take ownership by sending /own_stickers in the chat. This user will manage both individual and group sticker sets.

After the bot asks stickerset owner candidate to send /start in DM messages, they should proceed with the command within 24 hours and will become a stickerset owner, unless someone would become one before them

Important: The owner should not alter these stickers outside of the bot commands, as it could interfere with the bot's tracking capabilities.

Assigning Achievements

FAQ

Why did I receive a warning for excessive bot usage?

What should I do if I encounter issues with the bot?

Development and Contributions

Interested in contributing? We encourage community contributions! Please check our Development Guide for details on how to get started.

License

This project is licensed under the MIT License. See the LICENSE file for more details.