Size: a a a

Telethon Talks RU

2019 July 12

s

std::mpa🌲 in Telethon Talks RU
думаю, тебе нужно event.client.delete_messages
источник

K0

Kobe 03:08 EEST in Telethon Talks RU
Или просто await event.delete()
источник

s

std::mpa🌲 in Telethon Talks RU
Kobe 03:08 EEST
Или просто await event.delete()
и лучше так.
источник

R

Robert B. Garza in Telethon Talks RU
Спасибо
источник
2019 July 13

ВБ

Виталий Бонди in Telethon Talks RU
Kobe 03:08 EEST
То есть в итераторе нужно убрать оффсет, а новизну сообщения проверять уже самому, внутри цикла
а никак нельзя сделать так, чтобы мне выводило лишь несколько сообщений?
Потому что оно собирает все сообщения из канала всех годов.
Неудобно
источник

KG

Konstntn Gubaev in Telethon Talks RU
Виталий Бонди
а никак нельзя сделать так, чтобы мне выводило лишь несколько сообщений?
Потому что оно собирает все сообщения из канала всех годов.
Неудобно
Отсечение по дате можно сделать только одно. Можно отсекать по id сообщений (https://t.me/TelethonRussian/17331)
источник

KG

Konstntn Gubaev in Telethon Talks RU
Не нашёл лучше для отсечения по дате с обеих сторон
источник

И

Избранное in Telethon Talks RU
Ну что пасаны телетхон всё той же версии что и неделю назад?
источник

R

Robert B. Garza in Telethon Talks RU
@client.on(events.NewMessage(pattern=r'(?i).Старт*'))
async def my_event_handler(event):
   if "Блог" in event.raw_text:
       await event.reply("Выберите цифру, соответствующую номеру статьи : 1. Здоровье \n 2. Природа")
       if "1" in event.raw_text:
           await event.reply("Здоровье")


Подскажите, почему не хочет работать иф второй?
источник

R

Robert B. Garza in Telethon Talks RU
Как код поменять, чтобы вложенные ифы работали
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
Состояние добавь
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
боже
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
это даже не смешно
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
обработчик один
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
ивент один = сообщение одно
источник
2019 July 14

DK

Dima Kit in Telethon Talks RU
Всем привет
Хочу навешать ивенты на разные аккаунты, но никак не получается
источник

DK

Dima Kit in Telethon Talks RU
Кто-то уже делал такое?
Помогите советом, плиз, что делаю не так

for account in accounts:
    print(account.phone)
    client = TelegramClient(f'account_{account.phone.strip()}', config.API_ID, config.API_HASH)

    @client.on(events.NewMessage)
    async def my_event_handler(event):
        if 'hello' in event.raw_text:
            await event.reply('hi!')

    client.start()
    loop.run_until_complete(client.disconnected)
источник

s

std::mpa🌲 in Telethon Talks RU
Dima Kit
Кто-то уже делал такое?
Помогите советом, плиз, что делаю не так

for account in accounts:
    print(account.phone)
    client = TelegramClient(f'account_{account.phone.strip()}', config.API_ID, config.API_HASH)

    @client.on(events.NewMessage)
    async def my_event_handler(event):
        if 'hello' in event.raw_text:
            await event.reply('hi!')

    client.start()
    loop.run_until_complete(client.disconnected)
у тебя только один и зарегается.
источник

s

std::mpa🌲 in Telethon Talks RU
твой способ не из лучших, но если хочешь то;

for account in accounts:
    print(account.phone)
    ...
    client.start()
    loop.create_task(client.run_until_disconnected())
loop.run_forever()
источник

s

std::mpa🌲 in Telethon Talks RU
Dima Kit
Кто-то уже делал такое?
Помогите советом, плиз, что делаю не так

for account in accounts:
    print(account.phone)
    client = TelegramClient(f'account_{account.phone.strip()}', config.API_ID, config.API_HASH)

    @client.on(events.NewMessage)
    async def my_event_handler(event):
        if 'hello' in event.raw_text:
            await event.reply('hi!')

    client.start()
    loop.run_until_complete(client.disconnected)
и что ты хотел от свойства .disconnected?
источник