Прокачай свой Telegram

Я скажу то, что для тебя не новость.Мир не такой уж солнечный и приветливый. Это очень опасное, жёсткое место.

Рокки Бальбоа

Сегодня мы научим ваш телеграм писать монолог из фильма Сильвестра Сталлоне «Рокки Бальбоа» за вас. Вы спросите: «зачем?», потому что мы можем!

Мы будем использовать Telethon для связи с Telegram API. Telethon — это клиентская библиотека Python3 для API Telegram

pip3 install telethon

Для работы Telethon нам потребуется api_id и api_hash. Заходим на https://my.telegram.org/apps , копируем, заполняем, ничего сложного.

Не люблю много слов, перейдем сразу к коду:

from telethon import TelegramClient, events, sync
import time
#api_id полученный ранее.
api_id = 176029
#api_hash полученный ранее.
api_hash = 'ae6938db7bXXX5c66c611aXXX9b283a'
#Ваш CHAT_ID можно узнать у бота @myidbot
MY_CHAT_ID=1XXX2X40
with TelegramClient('CLIENT_ID', api_id, api_hash) as client:

   @client.on(events.NewMessage())
   async def handler(event):
      sender = await event.get_sender()
#Если это вы пишете сообщение
      if(sender.id==MY_CHAT_ID):
#И сообщение содержит 
        if("Я скажу то, что для тебя не новость." in event.message.message):
#Пишем весь монолог c задержкой
          time.sleep(3)
          await client.send_message(event.peer_id.user_id, "Мир не такой уж солнечный и приветливый. Это очень опасное, жёсткое место.")
          time.sleep(3)
          await client.send_message(event.peer_id.user_id, "И если только дашь слабину, он опрокинет с такой силой тебя, что больше уже не встанешь.")
          time.sleep(3)
          await client.send_message(event.peer_id.user_id, "Ни ты, ни я, никто на свете не бьёт так сильно, как жизнь.")
          time.sleep(3)
          await client.send_message(event.peer_id.user_id, "Совсем не важно, как ты ударишь, а важно, КАКОЙ ДЕРЖИШЬ УДАР, как двигаешься вперёд. Будешь идти — ИДИ, если с испугу не свернёшь.")
          time.sleep(3)
          await client.send_message(event.peer_id.user_id, "Только так побеждают! Если знаешь, чего ты стОишь, иди и бери своё, но будь готов удары держать, а не плакаться и говорить: «Я ничего не добился из-за него, из-за неё, из-за кого-то»!")
          time.sleep(3)
          await client.send_message(event.peer_id.user_id, "Так делают трУсы, а ты не трус!")
          time.sleep(3)
          await client.send_message(event.peer_id.user_id, "Быть этого не может! …я всегда буду тебя любить, что бы ни случилось.")
          time.sleep(5)
          await client.send_message(event.peer_id.user_id, "Ты мой сын — плоть от плоти, самое дорогое, что у меня есть.")
          time.sleep(2)
          await client.send_message(event.peer_id.user_id, "Но пока ты не поверишь в себя, жизни не будет!")
   client.run_until_disconnected()

Запускаем! Нас просят ввести номер телефона и код подтверждения, вводим подтверждаем и проверяем.

Читайте также:

комментария 3

  1. Kyrlyk:

    Не понимаю куда вставлять код, почему вы не можете нормально объяснить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *