Нужен скрипт на любом языке программирования для Telegram Desktop.
Мне нужен скрипт для Telegram, он сложный, и в его реализации мне не помог даже ChatGPT, но надеюсь кто нибудь из вас поможет. Скрипт должен сканировать сообщение на наличие таких смайликов как: 🏀 🎳 🎲 🎯 ⚽️, если один из этих смайликов будет в сообщении то скрипт должен переходить в обсуждение и отправлять этот смайлик каждые 80 милисекунд.
ДополненДополнение: Этот скрипт должен работать в канале.
Цена вопроса?
Для решения данной задачи можно использовать язык программирования Python и библиотеку pyrogram, которая предоставляет интерфейс для работы с Telegram. Для автоматизации действий в Telegram Desktop также можно использовать pyautogui. Этот скрипт будет следить за сообщениями в канале, искать нужные эмодзи и отправлять их в обсуждение каждые 80 миллисекунд.
import time
import pyautogui # pip install pyautogui
from pyrogram import Client, filters # pip install pyrogram
# Конфигурация клиента Pyrogram
api_id = 'your_api_id'
api_hash = 'your_api_hash'
bot_token = 'your_bot_token'
app = Client("emoji_scanner_bot", api_id=api_id, api_hash=api_hash, bot_token=bot_token)
# Эмодзи для отслеживания
emojis_to_scan = ["🏀", "🎳", "🎲", "🎯", "⚽️"]
# Функция отправки эмодзи каждые 80 миллисекунд
def send_emoji(emoji):
while True:
pyautogui.typewrite(emoji)
pyautogui.press('enter')
time.sleep(0.08)
# Хэндлер для новых сообщений
@app.on_message(filters.chat('channel_username') & filters.text)
def check_emoji(client, message):
for emoji in emojis_to_scan:
if emoji in message.text:
# Открытие обсуждения (предполагается, что оно уже открыто в Telegram Desktop)
# Это можно автоматизировать с использованием pyautogui, если требуется
# Запуск функции отправки эмодзи
send_emoji(emoji)
break
if __name__ == "__main__":
app.run()
Инструкции:
Установите библиотеки pyrogram и pyautogui:
pip install pyrogram pyautogui
Замените your_api_id, your_api_hash и your_bot_token на соответствующие значения.
Убедитесь, что Telegram Desktop открыт и находится в обсуждении нужного канала.
Запустите скрипт.
Этот скрипт будет следить за сообщениями в указанном канале и, если обнаружит один из заданных эмодзи, начнет отправлять его в обсуждение каждые 80 миллисекунд. Если обсуждение не открыто автоматически, можно добавить дополнительные шаги с использованием pyautogui для автоматизации этого процесса.