Создание бота по рекламе чатов

This commit is contained in:
Verum
2025-03-02 16:25:30 +07:00
parent 8b4ba59c6e
commit e7f26157ee
2 changed files with 10 additions and 6 deletions

16
main.py
View File

@@ -1,13 +1,18 @@
# main.py
# Программа авто-рекламщика ролевых
import asyncio
import sys
from os import getenv
import glob
from dotenv import load_dotenv
from pyrogram import Client
from loguru import logger
# Для режима сообщений
path_to_photo = "img.png"
path_to_photo = "image.png"
text_msg = \
f"""Приветствую меня зовут Инокендий
""" + "#флуд #ролевая #геншинимпакт #геншин #flood #rp #genshin"
@@ -33,7 +38,7 @@ time: int = int(getenv('TIME', 3600)) # Количество времени п
# Проверка наличия необходимых переменных окружения
if not all([api_id, api_hash, phone_number, bot_token, account, msg_type]):
raise ValueError("Необходимо установить все переменные окружения: API_ID, API_HASH, BOT_TOKEN, BOT_USERNAME, ACCOUNT, TYPE_MSG")
raise ValueError("Необходимо установить все переменные окружения: API_ID, API_HASH, BOT_TOKEN, ACCOUNT, TYPE_MSG")
async def photo(file: str = path_to_photo) -> str:
# Находим все файлы, которые соответствуют шаблону
@@ -42,9 +47,9 @@ async def photo(file: str = path_to_photo) -> str:
# Проверяем, найдены ли файлы
if files:
# Получаем первый найденный файл
path_to_photo = files[0]
logger.bind(user="@Console").info(f"Выбранный файл: {path_to_photo}\n")
return path_to_photo
path_to_photo1 = files[0]
logger.bind(user="@Console").info(f"Выбранный файл: {path_to_photo1}\n")
return path_to_photo1
else:
logger.bind(user="@Console").info("Файлы с именем 'img' не найдены.\n")
return "Не могу найти файл!"
@@ -122,7 +127,6 @@ async def periodic_send(client) -> None:
await send_inline_request(client)
else:
await send_msg(client)
print('\n')
await asyncio.sleep(time) # Временно 20 секунд, позже измените на 4 часа