async def linkchat_status(client, message): _, chat, new_status = message.data.split() chat = int(chat) new_status = strtobool(new_status) change_configs(chat, "link_optin", new_status) configs = get_configs(chat) kb = InlineKeyboardMarkup(inline_keyboard=[[ InlineKeyboardButton("🛎 Notificar", callback_data="notify_help") ] + [ InlineKeyboardButton( get_switch(configs["notifications_optin"]), callback_data= f"notify_status {chat} {not configs['notifications_optin']}") ], [ InlineKeyboardButton("🔗 Linkar grupo", callback_data="linkchat_help") ] + [ InlineKeyboardButton( get_switch(configs["link_optin"]), callback_data=f"linkchat_status {chat} {not configs['link_optin']}" ) ]]) await message.message.edit_text("Painel de controle para o grupo " + configs["title"], reply_markup=kb)
async def settings(client, message): configs = get_configs(message.chat.id) if await is_admin(message.chat.id, message.from_user.id): try: kb = InlineKeyboardMarkup( inline_keyboard=[ [ InlineKeyboardButton( "🛎 Notificar", callback_data="notify_help" ), InlineKeyboardButton( get_switch(configs["notifications_optin"]), callback_data=f"notify_status {message.chat.id} {not configs['notifications_optin']}", ), ], [ InlineKeyboardButton( "🔗 Linkar grupo", callback_data="linkchat_help" ), InlineKeyboardButton( get_switch(configs["link_optin"]), callback_data=f"linkchat_status {message.chat.id} {not configs['link_optin']}", ), ], ] ) await client.send_message( message.from_user.id, f"Painel de controle para o grupo {configs['title']}", reply_markup=kb, ) except: kb = InlineKeyboardMarkup( inline_keyboard=[ [ InlineKeyboardButton( "🤖 Iniciar conversa", url="https://t.me/trdgroupsbot" ) ] ] ) await message.reply_text( "Você deve primeiro iniciar uma conversa privada comigo." ) raise else: await message.reply_text( "Eu enviei uma mensagem privada com as configs deste grupo." )