app переименован в client
This commit is contained in:
@@ -16,7 +16,7 @@ from .db import DataBase
|
|||||||
load_dotenv() # Выполняет чтение .env
|
load_dotenv() # Выполняет чтение .env
|
||||||
|
|
||||||
# Приложение
|
# Приложение
|
||||||
app = Client(getenv('ACCOUNT'), api_id=getenv('APP_ID'), api_hash=getenv('APP_HASH'))
|
client = Client(getenv('ACCOUNT'), api_id=getenv('APP_ID'), api_hash=getenv('APP_HASH'))
|
||||||
|
|
||||||
# База данных
|
# База данных
|
||||||
db = DataBase(getenv('DB_PATH'))
|
db = DataBase(getenv('DB_PATH'))
|
||||||
|
|||||||
@@ -2,12 +2,12 @@
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
# Импорт модулей приложения
|
# Импорт модулей приложения
|
||||||
from . import app, db, logger
|
from . import client, db, logger
|
||||||
from .actions import get_top_wins, get_top_donates
|
from .actions import get_top_wins, get_top_donates
|
||||||
|
|
||||||
|
|
||||||
async def main():
|
async def main():
|
||||||
await app.start()
|
await client.start()
|
||||||
logger.info('Клиент Telegram запущен')
|
logger.info('Клиент Telegram запущен')
|
||||||
|
|
||||||
# Основной цикл программы
|
# Основной цикл программы
|
||||||
@@ -24,7 +24,7 @@ async def main():
|
|||||||
|
|
||||||
time.sleep(12 * 60 * 60) # 12 часов
|
time.sleep(12 * 60 * 60) # 12 часов
|
||||||
|
|
||||||
await app.stop()
|
await client.stop()
|
||||||
logger.info('Клиент Telegram остановлен')
|
logger.info('Клиент Telegram остановлен')
|
||||||
|
|
||||||
|
|
||||||
@@ -34,6 +34,6 @@ if __name__ == '__main__':
|
|||||||
logger.info('Выполняется подключение к базе данных')
|
logger.info('Выполняется подключение к базе данных')
|
||||||
db.connect()
|
db.connect()
|
||||||
|
|
||||||
app.run(main())
|
client.run(main())
|
||||||
db.close()
|
db.close()
|
||||||
logger.info('Приложение завершило работу')
|
logger.info('Приложение завершило работу')
|
||||||
|
|||||||
@@ -2,41 +2,41 @@
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
# Импорт модулей приложения
|
# Импорт модулей приложения
|
||||||
from . import app, logger, BOT_NAME
|
from . import client, logger, BOT_NAME
|
||||||
from .collect import parse_wins_top, parse_donates_top
|
from .collect import parse_wins_top, parse_donates_top
|
||||||
|
|
||||||
|
|
||||||
async def get_top_wins() -> None:
|
async def get_top_wins() -> None:
|
||||||
logger.info('Выполняется получения списка побед клана')
|
logger.info('Выполняется получения списка побед клана')
|
||||||
|
|
||||||
await app.send_message(BOT_NAME, '🛡 Мой клан')
|
await client.send_message(BOT_NAME, '🛡 Мой клан')
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
message_id = 0
|
message_id = 0
|
||||||
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
async for message in client.get_chat_history(BOT_NAME, limit=1):
|
||||||
message_id = message.id
|
message_id = message.id
|
||||||
|
|
||||||
await app.request_callback_answer(
|
await client.request_callback_answer(
|
||||||
chat_id=BOT_NAME,
|
chat_id=BOT_NAME,
|
||||||
message_id=message_id,
|
message_id=message_id,
|
||||||
callback_data='my_clan:tops:91:0:0:0:0:1',
|
callback_data='my_clan:tops:91:0:0:0:0:1',
|
||||||
)
|
)
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
async for message in client.get_chat_history(BOT_NAME, limit=1):
|
||||||
message_id = message.id
|
message_id = message.id
|
||||||
|
|
||||||
await app.request_callback_answer(
|
await client.request_callback_answer(
|
||||||
chat_id=BOT_NAME,
|
chat_id=BOT_NAME,
|
||||||
message_id=message_id,
|
message_id=message_id,
|
||||||
callback_data='my_clan:top-wins:91:0:0:0:0:1',
|
callback_data='my_clan:top-wins:91:0:0:0:0:1',
|
||||||
)
|
)
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
async for message in client.get_chat_history(BOT_NAME, limit=1):
|
||||||
parse_wins_top(message)
|
parse_wins_top(message)
|
||||||
|
|
||||||
await app.read_chat_history(BOT_NAME)
|
await client.read_chat_history(BOT_NAME)
|
||||||
|
|
||||||
logger.info('Получение списка побед клана завершено')
|
logger.info('Получение списка побед клана завершено')
|
||||||
|
|
||||||
@@ -44,33 +44,33 @@ async def get_top_wins() -> None:
|
|||||||
async def get_top_donates() -> None:
|
async def get_top_donates() -> None:
|
||||||
logger.info('Выполняется получения списка пожертвований клана')
|
logger.info('Выполняется получения списка пожертвований клана')
|
||||||
|
|
||||||
await app.send_message(BOT_NAME, '🛡 Мой клан')
|
await client.send_message(BOT_NAME, '🛡 Мой клан')
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
message_id = 0
|
message_id = 0
|
||||||
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
async for message in client.get_chat_history(BOT_NAME, limit=1):
|
||||||
message_id = message.id
|
message_id = message.id
|
||||||
|
|
||||||
await app.request_callback_answer(
|
await client.request_callback_answer(
|
||||||
chat_id=BOT_NAME,
|
chat_id=BOT_NAME,
|
||||||
message_id=message_id,
|
message_id=message_id,
|
||||||
callback_data='my_clan:tops:91:0:0:0:0:1',
|
callback_data='my_clan:tops:91:0:0:0:0:1',
|
||||||
)
|
)
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
async for message in client.get_chat_history(BOT_NAME, limit=1):
|
||||||
message_id = message.id
|
message_id = message.id
|
||||||
|
|
||||||
await app.request_callback_answer(
|
await client.request_callback_answer(
|
||||||
chat_id=BOT_NAME,
|
chat_id=BOT_NAME,
|
||||||
message_id=message_id,
|
message_id=message_id,
|
||||||
callback_data='my_clan:top-donates:91:0:0:0:0:1',
|
callback_data='my_clan:top-donates:91:0:0:0:0:1',
|
||||||
)
|
)
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
async for message in app.get_chat_history(BOT_NAME, limit=1):
|
async for message in client.get_chat_history(BOT_NAME, limit=1):
|
||||||
parse_donates_top(message)
|
parse_donates_top(message)
|
||||||
|
|
||||||
await app.read_chat_history(BOT_NAME)
|
await client.read_chat_history(BOT_NAME)
|
||||||
|
|
||||||
logger.info('Получение списка пожертвований клана завершено')
|
logger.info('Получение списка пожертвований клана завершено')
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
from . import app
|
from . import client
|
||||||
|
|
||||||
|
|
||||||
async def get_telegram_id(username: str) -> int:
|
async def get_telegram_id(username: str) -> int:
|
||||||
"""Возвращает Telegram ID по имени пользователя"""
|
"""Возвращает Telegram ID по имени пользователя"""
|
||||||
telegram_user = await app.get_users(username)
|
telegram_user = await client.get_users(username)
|
||||||
|
|
||||||
return telegram_user.id
|
return telegram_user.id
|
||||||
|
|||||||
Reference in New Issue
Block a user