I'm looking for someone who can create a Telegram Messenger bot using Python which is able to manage Telegram group chats.
# === The bot must be able to:
- Create chat groups;
- Add and remove participants;
- Manage lists of removed or banned users;
- Automatically remove flooders from groups;
- Automatically restore the groups' names and pictures in case they are changed by an unauthorized user;
- Give admin rights to users, such as right to remove or permanently ban participants (there will be different groups of users with different rights, such as members, moderators, administrators...)
- Store and keep information about the groups updated, such as name, picture, number of users, assigned tags...
- Show lists of groups based on categories or tags;
- Let the users search for groups using keywords.
As you can see, the bot will have the same abilities as a regular Telegram user, so it's not possible to use the Telegram Bot API.
# === What's this bot for?
The bot will be used to help with the management of a set of groups which will be made available for the general public, but the public itself won't be able to create groups using it - at least for now.
# === What I expect from this project
I have very basic programming knowledge and I created a bot myself using the Telegram Bot API and Google App Engine with Python. I would love to learn to create the bot I am asking for, but I don't have much time for it right now. That said, besides being able to use the requested bot, I also intend to learn with it, thus I need the code to be well documented and well explained. Also, you must be willing to answer questions that I might have about the code in the future.