mirror of
https://github.com/SantaSpeen/RoyaltyIT-tg-bot.git
synced 2025-07-03 00:06:07 +00:00
Small refactor
This commit is contained in:
parent
fb10a24b2e
commit
07d4be52f6
17
src/main.py
17
src/main.py
@ -2,6 +2,7 @@ import logging
|
|||||||
|
|
||||||
from aiogram import Bot, types
|
from aiogram import Bot, types
|
||||||
from aiogram.dispatcher import Dispatcher
|
from aiogram.dispatcher import Dispatcher
|
||||||
|
from aiogram.types import ParseMode
|
||||||
from aiogram.utils import executor
|
from aiogram.utils import executor
|
||||||
|
|
||||||
from config import Config
|
from config import Config
|
||||||
@ -17,26 +18,20 @@ tools = Tools(config, dp)
|
|||||||
|
|
||||||
@dp.message_handler(commands=['admins'])
|
@dp.message_handler(commands=['admins'])
|
||||||
async def bot_admins(msg: types.Message):
|
async def bot_admins(msg: types.Message):
|
||||||
message = "%(owner)-s"
|
message = "Администраторы нашего сообщества:\n%(owner)-s"
|
||||||
admin_list = await bot.get_chat_administrators(config.remote_chat)
|
admin_list = await bot.get_chat_administrators(config.remote_chat)
|
||||||
i = 1
|
i = 1
|
||||||
for admin_object in admin_list:
|
for admin_object in admin_list:
|
||||||
user = admin_object['user']
|
user = admin_object['user']
|
||||||
status = admin_object['status'].replace("administrator", "Администратор").replace("creator", "Создатель")
|
status = admin_object['status'].replace("administrator", "Администратор").replace("creator", "Создатель:")
|
||||||
if status == "Администратор":
|
if status == "Администратор":
|
||||||
if not user['is_bot']:
|
if not user['is_bot']:
|
||||||
message += f"{i}. {status:13} @{user['username']}\n"
|
message += f"`{i}. {status+':'}` `@{user['username']}`\n"
|
||||||
i += 1
|
i += 1
|
||||||
else:
|
else:
|
||||||
message %= {"owner": f"0. {status:13} @{user['username']}\n"}
|
message %= {"owner": f"`0. {status:14}` `@{user['username']}`\n"}
|
||||||
|
|
||||||
await msg.reply(message, disable_notification=True)
|
|
||||||
|
|
||||||
|
|
||||||
# @dp.message_handler(content_types=['text'])
|
|
||||||
# async def msg_logger(msg: types.Message):
|
|
||||||
# log.info(f"New message from {msg.from_user.id}({msg.from_user.username}) in {msg.chat.id}: '{msg.text}'")
|
|
||||||
|
|
||||||
|
await msg.reply(message, parse_mode=ParseMode.MARKDOWN)
|
||||||
|
|
||||||
tools.bind_static_messages()
|
tools.bind_static_messages()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user