Создание бота по рекламе чатов
This commit is contained in:
|
Before Width: | Height: | Size: 638 KiB After Width: | Height: | Size: 638 KiB |
16
main.py
16
main.py
@@ -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 часа
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user