You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
915 B
18 lines
915 B
2 years ago
|
# -*- coding: utf8 -*-
|
||
|
# Общественное достояние 2023, Алексей Безбородов (Alexei Bezborodov) <AlexeiBv+mirocod_platform_bot@narod.ru>
|
||
|
|
||
|
# Простые информационные сообщения
|
||
|
|
||
|
from bot_sys import user_access
|
||
|
from bot_modules import access, groups
|
||
|
from aiogram import types
|
||
|
|
||
|
def InfoMessageTemplate(a_HelpMessage, a_GetButtonsFunc, a_AccessFunc, access_mode = user_access.AccessMode.VIEW):
|
||
|
async def Help(a_Message : types.message):
|
||
|
user_id = str(a_Message.from_user.id)
|
||
|
user_groups = groups.GetUserGroupData(user_id)
|
||
|
if not user_access.CheckAccessString(a_AccessFunc(), user_groups, access_mode):
|
||
|
return await a_Message.answer(access.access_denied_message, reply_markup = a_GetButtonsFunc(user_groups))
|
||
|
await a_Message.answer(a_HelpMessage, reply_markup = a_GetButtonsFunc(user_groups))
|
||
|
return Help
|