Merge pull request 'testing' (#12) from testing into master

Reviewed-on: https://gitea.drygdryg.lds.net.ua/tema/replace-bot/pulls/12
This commit is contained in:
tema 2023-03-29 13:41:31 +00:00
commit f66a99d927
5 changed files with 8 additions and 6 deletions

1
.gitignore vendored
View File

@ -17,5 +17,6 @@ __pycache__/
*.txt *.txt
!requirements.txt !requirements.txt
test.py test.py
engineering_works.py
venv/ venv/
.vscode/ .vscode/

View File

@ -28,7 +28,7 @@ class BotAdmin(BoundFilter):
self.admin = admin self.admin = admin
async def check(self, message: types.Message): async def check(self, message: types.Message):
if message.from_user.id in config.admin_user: if message.from_user.id in [int(i) for i in config.admin_users.split(",")]:
return True return True
else: else:
await message.answer("Хорошая попытка, но ты не администратор!") await message.answer("Хорошая попытка, но ты не администратор!")

View File

@ -45,7 +45,7 @@ async def get_replace(message: types.Message, state: FSMContext):
link = ( link = (
'<a href="{}">Проверьте замены тут</a>' '<a href="{}">Проверьте замены тут</a>'
.format(config.bot("link")) .format(config.link)
) )
logging.info("User: {user_id} - {username}".format( logging.info("User: {user_id} - {username}".format(
user_id=str(message.from_user.id), user_id=str(message.from_user.id),
@ -94,7 +94,7 @@ async def get_replace(message: types.Message, state: FSMContext):
async def get_link(message: types.Message): async def get_link(message: types.Message):
msg = ( msg = (
'<a href="{}">Проверьте замены тут</a>' '<a href="{}">Проверьте замены тут</a>'
.format(config.bot("link")) .format(config.link)
) )
await bot.send_message( await bot.send_message(
message.chat.id, message.chat.id,

View File

@ -1,3 +1,4 @@
import datetime import datetime
import asyncio import asyncio
import aioschedule as schedule import aioschedule as schedule
@ -15,8 +16,8 @@ async def announce():
except Exception: except Exception:
message = "Ошибка обновления данных!" message = "Ошибка обновления данных!"
if config.admin_users.split(',') is not None: if config.admin_users.split(',') is not None:
for user_id in config.admin_users.split(','): for user_id in [int(i) for i in config.admin_users.split(',')]:
if user_id in config.exclude: if user_id in [int(i) for i in config.exclude.split(",")]:
continue continue
await dp.bot.send_message(user_id, message) await dp.bot.send_message(user_id, message)

View File

@ -7,6 +7,6 @@ async def set_commands(dp):
types.BotCommand("help", "информация"), types.BotCommand("help", "информация"),
types.BotCommand("link", "получить ссылку на файл"), types.BotCommand("link", "получить ссылку на файл"),
types.BotCommand('timetable', "Розклад"), types.BotCommand('timetable', "Розклад"),
types.BotCommand('feedback', "Звязок з адміністратором") types.BotCommand('feedback', "Звязок з адміністратором"),
types.BotCommand("reload", "только для администрации"), types.BotCommand("reload", "только для администрации"),
]) ])