Added rules command

This commit is contained in:
Profitroll 2022-10-27 15:13:58 +02:00
parent a867c4f4b7
commit 49e9927ba1
3 changed files with 22 additions and 1 deletions

View File

@ -24,6 +24,7 @@
"locale": "locale" "locale": "locale"
}, },
"commands": { "commands": {
"rules": "Check out the rules",
"reapply": "Fill the application again" "reapply": "Fill the application again"
}, },
"commands_admin": { "commands_admin": {

File diff suppressed because one or more lines are too long

13
main.py
View File

@ -60,6 +60,14 @@ async def cmd_kill(app, msg):
# ============================================================================================================================== # ==============================================================================================================================
# Rules command =============================================================================================================
@app.on_message(~ filters.scheduled & filters.private & filters.command(["rules"], prefixes=["", "/"]))
async def cmd_rules(app, msg):
for rule_msg in locale("rules"):
await msg.reply_text(rule_msg)
# ==============================================================================================================================
# Applications command ========================================================================================================= # Applications command =========================================================================================================
@app.on_message(~ filters.scheduled & filters.private & filters.command(["applications"], prefixes=["", "/"])) @app.on_message(~ filters.scheduled & filters.private & filters.command(["applications"], prefixes=["", "/"]))
async def cmd_applications(app, msg): async def cmd_applications(app, msg):
@ -217,6 +225,11 @@ async def callback_query_accept(app, clb):
if need_link: if need_link:
link = await app.create_chat_invite_link(configGet("destination_group"), name=f"Invite for {fullclb[2]}", member_limit=1) #, expire_date=datetime.now()+timedelta(days=1)) link = await app.create_chat_invite_link(configGet("destination_group"), name=f"Invite for {fullclb[2]}", member_limit=1) #, expire_date=datetime.now()+timedelta(days=1))
await app.send_message(int(fullclb[2]), locale("read_rules", "message"))
for rule_msg in locale("rules"):
await app.send_message(int(fullclb[2]), rule_msg)
await app.send_message(int(fullclb[2]), locale("approved", "message"), reply_markup=InlineKeyboardMarkup( await app.send_message(int(fullclb[2]), locale("approved", "message"), reply_markup=InlineKeyboardMarkup(
[[ [[
InlineKeyboardButton(str(locale("join", "button")), url=link.invite_link) InlineKeyboardButton(str(locale("join", "button")), url=link.invite_link)