Код, который должен изменять текст сообщения с командой /ttext в личных чатах телеграмма, добавляя каждую букву поочередно с задержкой в 0.5 секунды. На питоне.
Есть такой вариант но он плохо работает. Исправьте пожалуйста!
import asyncio
from pyrogram import Client, filters
# Введите свои данные для авторизации
api_id = 12345
api_hash = 'apihash'
session_name = 'my_session'
# Создаем клиент Pyrogram
app = Client(session_name, api_id, api_hash)
# Определяем функцию, которая будет обрабатывать сообщения с командой /ttext
@ app.on_message(filters.command("ttext") & filters.private)
async def type_text(client, message):
# Получаем текст после команды /ttext
text = message.text.split(" ", 1)[1]
# Создаем переменную для измененного сообщения
new_text = ""
# Для каждой буквы в тексте
for letter in text:
# Добавляем букву в переменную
new_text += letter
# Изменяем сообщение
await message.edit_text(new_text)
# Ждем 0.5 секунды перед добавлением следующей буквы
await asyncio.sleep(0.5)
# Запускаем клиент Pyrogram
app.run()