Untitled

mail@pastecode.io avatar
unknown
plain_text
15 days ago
1.3 kB
2
Indexable
Never
from telethon import TelegramClient, events

api_id = '25789633'  # Ваш API ID
api_hash = '901d8a8cee585268e926f725123f7acf'  # Ваш API Hash

# Встановлення підключення
client = TelegramClient('my_session', api_id, api_hash)


@client.on(events.NewMessage)
async def handler(event):
    user = await event.get_sender()
    me = await client.get_me()

    # Перевірка, чи ім'я користувача складається з одного слова
    if ' ' in user.first_name:
        full_name = user.first_name
    else:
        full_name = f"{user.first_name} {user.last_name}" if user.last_name else user.first_name

    await event.respond(
        f"<b>Вітаю, {full_name}!</b>\n\nЯ - асистент-автовідповідач. Наразі <b>{me.first_name}</b> спить або не може розмовляти, але не хвилюйтесь, ваше повідомлення вже було відправлено та буде прочитано якомога швидше.",
        parse_mode='html')


async def main():
    try:
        async with client:
            await client.run_until_disconnected()
    except KeyboardInterrupt:
        print('Зупинено користувачем')


if __name__ == '__main__':
    client.loop.run_until_complete(main())
Leave a Comment