async def save_welcome(event): msg = await event.get_reply_message() string = "".join(event.text.split(maxsplit=1)[1:]) msg_id = None if msg and msg.media and not string: if BOTLOG_CHATID: await bot.send_message( BOTLOG_CHATID, f"#WELCOME_NOTE\ \nCHAT ID: {event.chat_id}\ \nThe following message is saved as the welcome note for the {event.chat.title}, Dont delete this message !!", ) msg_o = await event.client.forward_messages( entity=BOTLOG_CHATID, messages=msg, from_peer=event.chat_id, silent=True) msg_id = msg_o.id else: await edit_or_reply( event, "`Saving media as part of the welcome note requires the BOTLOG_CHATID to be set.`", ) return elif event.reply_to_msg_id and not string: rep_msg = await event.get_reply_message() string = rep_msg.text success = "`Welcome note {} for this chat.`" if addwelcome_setting(event.chat_id, 0, string, msg_id) is True: return await edit_or_reply(event, success.format("saved")) rmwelcome_setting(event.chat_id) if addwelcome_setting(event.chat_id, 0, string, msg_id) is True: return await edit_or_reply(event, success.format("updated")) await edit_or_reply("Error while setting welcome in this group")
async def del_welcome(event): if rmwelcome_setting(event.chat_id) is True: await edit_or_reply(event, "`Welcome note deleted for this chat.`") else: await edit_or_reply(event, "`Do I have a welcome note here ?`")