помогите кто знает где тут ошибка:
`
import random
import time
from pyrogram import Client, filters
from loguru import logger
from datetime import datetime
from pyrogram.errors import PeerIdInvalid
Client.text_list: list = [“перший нах!!”] # Список комментариев
api_id = 27739260 # Сюда api_id, полученный с https://my.telegram.org/apps
api_hash = “254a11d59703eb711d75915b269bd3ed” # Сюда api_hash, полученный с https://my.telegram.org/apps
app = Client(“session”, api_id=api_id, api_hash=api_hash)
spambot_username = “spambot” # Юзернейм бота @spambot
@app.on_message(filters.channel)
def comment_sender(client, message):
logger.info(f"NEW POST | {message.chat.title} | {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")
comment = random.choice(Client.text_list)
try:
post = client.get_discussion_message(message.chat.id, message.id)
if post:
post.reply(comment, disable_web_page_preview=True)
logger.info(f"Оставил коммент под {message.id}.")
else:
logger.warning("Не удалось получить сообщение для обсуждения.")
except Exception as e:
logger.error(f"Ошибка при попытке отправить комментарий: {e}")
time.sleep(2) # Задержка в 2 секунды перед следующим действием
try:
# Получаем объект пользователя @spambot
spambot_user = client.get_users(spambot_username)
# Отправляем два сообщения /start в @spambot
client.send_message(spambot_user.id, "/start")
time.sleep(0.1) # Небольшая задержка перед отправкой второго сообщения
client.send_message(spambot_user.id, "/start")
logger.info(f"х2 /start @spambot✅")
except PeerIdInvalid:
logger.error(f"Ошибка: Не удалось разрешить ID для @spambot.")
except Exception as e:
logger.error(f"ошибка отправки /start: {e}")
if name == ‘main‘:
logger.info("Первоначально запущен.")
app.run()
`
При запуске ошибок не выдает, но и не оставляет комментарии под постами каналов на которые подписан телеграм аккаунт. Что надо поменять?
Помогите!
Пробовал его запустить, запустился. Но не выдаёт никаких ошибок и не пишет комментарии под постами на кого был подписан аккаунт.
Георгій Кравченко is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.