Создание бота по рекламе чатов
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 asyncio
|
||||||
import sys
|
import sys
|
||||||
from os import getenv
|
from os import getenv
|
||||||
|
|
||||||
import glob
|
import glob
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
from pyrogram import Client
|
from pyrogram import Client
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
|
|
||||||
# Для режима сообщений
|
# Для режима сообщений
|
||||||
path_to_photo = "img.png"
|
path_to_photo = "image.png"
|
||||||
text_msg = \
|
text_msg = \
|
||||||
f"""Приветствую меня зовут Инокендий
|
f"""Приветствую меня зовут Инокендий
|
||||||
""" + "#флуд #ролевая #геншинимпакт #геншин #flood #rp #genshin"
|
""" + "#флуд #ролевая #геншинимпакт #геншин #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]):
|
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:
|
async def photo(file: str = path_to_photo) -> str:
|
||||||
# Находим все файлы, которые соответствуют шаблону
|
# Находим все файлы, которые соответствуют шаблону
|
||||||
@@ -42,9 +47,9 @@ async def photo(file: str = path_to_photo) -> str:
|
|||||||
# Проверяем, найдены ли файлы
|
# Проверяем, найдены ли файлы
|
||||||
if files:
|
if files:
|
||||||
# Получаем первый найденный файл
|
# Получаем первый найденный файл
|
||||||
path_to_photo = files[0]
|
path_to_photo1 = files[0]
|
||||||
logger.bind(user="@Console").info(f"Выбранный файл: {path_to_photo}\n")
|
logger.bind(user="@Console").info(f"Выбранный файл: {path_to_photo1}\n")
|
||||||
return path_to_photo
|
return path_to_photo1
|
||||||
else:
|
else:
|
||||||
logger.bind(user="@Console").info("Файлы с именем 'img' не найдены.\n")
|
logger.bind(user="@Console").info("Файлы с именем 'img' не найдены.\n")
|
||||||
return "Не могу найти файл!"
|
return "Не могу найти файл!"
|
||||||
@@ -122,7 +127,6 @@ async def periodic_send(client) -> None:
|
|||||||
await send_inline_request(client)
|
await send_inline_request(client)
|
||||||
else:
|
else:
|
||||||
await send_msg(client)
|
await send_msg(client)
|
||||||
print('\n')
|
|
||||||
await asyncio.sleep(time) # Временно 20 секунд, позже измените на 4 часа
|
await asyncio.sleep(time) # Временно 20 секунд, позже измените на 4 часа
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user