да, можно создать такое взаимодействие с библиотеками mtproto (pyrogram, telethon, madelineproto и др. c ...)
Вот скрипт Po C, использующий телетон (сначала python3 -m pip install -U telethon
) для установки зависимости):
from telethon import TelegramClient, events
api_id = ...
api_hash = "..."
client = TelegramClient('session', api_id, api_hash)
BOT_NAME="..."
BOT_USER_NAME="..." # must end with -bot
@client.on(events.NewMessage)
async def message_handler(event):
if 'Please choose a name for your bot' in event.raw_text:
await event.reply(BOT_NAME)
elif 'choose a username for your bot' in event.raw_text:
await event.reply(BOT_USER_NAME)
elif 'Done! Congratulations on your new bot' in event.raw_text:
print("Bot created!")
await client.disconnect()
async def main():
await client.send_message('me', '/newbot')
client.start()
client.loop.run_until_complete(main())
client.run_until_disconnected()
Вы получаете значения app_id
и app_hash
у https://my.telegram.org/, а здесь do c телемарафона .