from loguru import logger
from asyncio import sleep
from pyrogram import Client, filters
app = Client("terminall")
TIME_SLEEP = 60 # 60 секунд = 1 минута
DELETE_DELAY = 35 # Время, через которое сообщение будет удалено
spam_enabled = True # Флаг, указывающий, включено ли отправление сообщений
@app.on_message(filters.command('a', prefixes='-') & filters.me)
async def enable_spam(_, message):
global spam_enabled # Используем глобальный флаг
await message.delete()
command_args = message.text.split()
if len(command_args) < 2:
logger.error("Неверный формат команды")
return
if command_args[1] == "1":
spam_enabled = False # Устанавливаем флаг в False для прекращения отправки
logger.info("Остановка отправки сообщений")
elif command_args[1] == "2":
spam_enabled = True # Устанавливаем флаг в True для возобновления отправки
logger.info("Возобновление отправки сообщений")
while spam_enabled: # Цикл, который продолжится, пока spam_enabled=True
sent_message = await app.send_message(
message.chat.id,
"Ваше сообщение" # Замените на нужный текст сообщения
)
logger.info(f"Отправил сообщение в {message.chat.id}")
# Удаление сообщения через установленное время
await sleep(DELETE_DELAY)
await sent_message.delete()
logger.info(f"Удалил сообщение в {message.chat.id}")
await sleep(TIME_SLEEP) # Ожидание 1 минута
@app.on_message(filters.command('send_photo', prefixes='-') & filters.me)
async def send_photo(client, message):
photo_path = "https://i.ibb.co/JC00Yrq/1-48-800x445.jpg"
await message.reply_photo(photo_path, caption="Вот ваше фото!")
@app.on_message(filters.command('send_video', prefixes='-') & filters.me)
async def send_video(client, message):
video_path = "твой_путь/video.mp4" # Убедитесь, что указали правильный путь
await message.reply_video(video_path, caption="Вот ваше видео!")
@app.on_message(filters.command('forward', prefixes='-') & filters.me)
async def forward_message(client, message):
if message.reply_to_message:
await message.reply_to_message.forward(message.chat.id)
else:
await message.reply("Пожалуйста, ответьте на сообщение, которое хотите переслать.")
app.run()