I have multiple bots that utilize Python Telegram Bot module. Each bot has code like:
from telegram.ext import Updater, CommandHandler
def start(update, context):
update.message.reply_text("Command List:\n/start - Display this message")
def main():
updater = Updater(token='XXXXXXX:XXXXXXX-XXXXXXXXXXX', use_context=True)
updater.dispatcher.add_handler(CommandHandler('start', start)) # One example of a bot command
# ... Several CommandHandler and ConversationHandler functions ...
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()
I found this documentation for running multiple asyncio frameworks but I could not find a specific example that creates multiple instances of python telegram bot. The bots I have run on completely separate channels and have different set of commands/functions/tokens. How would I have one script for multiple bots?