Задать вопрос
@TellS

Как отправить сообщение в чаты на telethon?

from telethon import TelegramClient, events, sync


api_id = ####
api_hash = '#####'

client = TelegramClient('session_name', api_id, api_hash)
client.start()


client.send_message('@username', 'Hello! Talking to you from Telethon')
print('Успешно')


Есть рекламные чаты, нужно что бы скрипт отправлял туда сообщение например каждые 30 минут. Как это реализовать ?
  • Вопрос задан
  • 2701 просмотр
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@ilia_andryuhin
Пока что учусь
Спам это плохо.
Надеюсь, ответил на Ваш вопрос.
with TelegramClient('session_name', api_id, api_hash) as client:
    async def main():
        chat_list = [...] # здесь находятся рекламные чаты
        for chat in chat_list:
             await client.send_message(chat, 'Реклманое сообщение')
        print('Успешно')
    while True:
        client.loop.run_until_complete(main()) 
        time.sleep(30*60)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы