async def show_welcome(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings except AttributeError: return await event.edit("`Running on Non-SQL mode!`") cws = get_current_welcome_settings(event.chat_id) if not cws: return await event.edit("`Tidak Ada Welcome Yg Di Simpan Di sini..`") elif cws and cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) await event.edit( "`Hmm, Sepertinya Anda Telah Membuat Welcome Di Sini.`") await event.reply(msg_o.message, file=msg_o.media) elif cws and cws.reply: await event.edit( "`Hmm, Sepertinya Anda Telah Membuat Welcome Di Sini.`") await event.reply(cws.reply)
async def show_welcome(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings except AttributeError: return await event.edit("`Running on Non-SQL mode!`") cws = get_current_welcome_settings(event.chat_id) if not cws: return await event.edit("`No welcome message saved here.`") elif cws and cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) await event.edit( "`I am currently welcoming new users with this welcome note.`") await event.reply(msg_o.message, file=msg_o.media) elif cws and cws.reply: await event.edit( "`I am currently welcoming new users with this welcome note.`") await event.reply(cws.reply)
async def show_welcome(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings except AttributeError: return await event.edit("`Running on Non-SQL mode!`") cws = get_current_welcome_settings(event.chat_id) if not cws: return await event.edit("`Maaf Welcome Kamu Tidak Ter-simpan Disini!.`" ) elif cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) await event.edit( "`List Daftar Kata Sambutan Welcome Yang Ter-simpan!.`") await event.reply(msg_o.message, file=msg_o.media) elif cws.reply: await event.edit( "`List Daftar Kata Sambutan Welcome Yang Ter-simpan!.`") await event.reply(cws.reply)
async def show_welcome(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings except: await event.edit("`SQL dışı modda çalışıyor!`") return cws = get_current_welcome_settings(event.chat_id) if not cws: await event.edit("`Burada kayıtlı karşılama mesajı yok.`") return elif cws and cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) await event.edit( "`Şu anda bu karşılama notu ile yeni kullanıcıları ağırlıyorum.`") await event.reply(msg_o.message, file=msg_o.media) elif cws and cws.reply: await event.edit( "`Şu anda bu karşılama notu ile yeni kullanıcıları ağırlıyorum.`") await event.reply(cws.reply)
async def show_welcome(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings except AttributeError: await event.edit("`Running on Non-SQL mode!`") return cws = get_current_welcome_settings(event.chat_id) if not cws: await event.edit("Tidak Ada Welcome Yang Disimpan Disini") return elif cws and cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) await event.edit( "Aku Akan Menyambut Orang Baru Disini Dengan Sambutan Ini") await event.reply(msg_o.message, file=msg_o.media) elif cws and cws.reply: await event.edit( "Aku Akan Menyambut Orang Baru Disini Dengan Sambutan Ini") await event.reply(cws.reply)
async def show_welcome(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings except: await event.edit("`SQL xarici modda işləyir!`") return cws = get_current_welcome_settings(event.chat_id) if not cws: await event.edit("`Burda qeydli qarşılama mesajı yoxdur.`") return elif cws and cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) await event.edit( "`İndi bu qarşılama notu ilə yeni istifadəçiləri qarşılayıram.`") await event.reply(msg_o.message, file=msg_o.media) elif cws and cws.reply: await event.edit( "`İndi bu qarşılama notu ilə yeni istifadəçiləri qarşılayıram.`") await event.reply(cws.reply)
async def show_welcome(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings except AttributeError: await event.edit("`Running on Non-SQL mode!`") return cws = get_current_welcome_settings(event.chat_id) if not cws: await event.edit("`Nessun messaggio di benvenuto salvato.`") return elif cws and cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) await event.edit( "`Sto dando il benvenuto ai nuovi utenti con questo messaggio`") await event.reply(msg_o.message, file=msg_o.media) elif cws and cws.reply: await event.edit( "`Sto dando il benvenuto ai nuovi utenti con questo messaggio.`") await event.reply(cws.reply)
async def show_welcome(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings except AttributeError: return await event.edit("`Running on Non-SQL mode!`") cws = get_current_welcome_settings(event.chat_id) if not cws: return await event.edit( "`Tidak ada pesan selamat datang yang disimpan di sini.`") elif cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) await event.edit( "`Saat ini saya menyambut pengguna baru dengan catatan selamat datang ini.`" ) await event.reply(msg_o.message, file=msg_o.media) elif cws.reply: await event.edit( "`Saat ini saya menyambut pengguna baru dengan catatan selamat datang ini.`" ) await event.reply(cws.reply)
async def show_welcome(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings except AttributeError: return await event.edit("**Executando em modo não SQL!**") cws = get_current_welcome_settings(event.chat_id) if not cws: return await event.edit( "**Nenhuma mensagem de boas-vindas salva aqui.**") if cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) await event.edit( "**No momento, estou dando as boas-vindas a novos usuários com esta nota de boas-vindas.**" ) await event.reply(msg_o.message, file=msg_o.media) elif cws.reply: await event.edit( "**No momento, estou dando as boas-vindas a novos usuários com esta nota de boas-vindas.**" ) await event.reply(cws.reply)
async def show_welcome(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings except: await event.edit("`SQL rejimindən kənarda işləyir!`") return cws = get_current_welcome_settings(event.chat_id) if not cws: await event.edit("`Burada qarşılama mesajı saxlanılmayıb.`") return elif cws and cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) await event.edit( "`Hal-hazırda bu qarşılama qeydi ilə yeni istifadəçiləri qarşılayıram.`" ) await event.reply(msg_o.message, file=msg_o.media) elif cws and cws.reply: await event.edit( "`Hal-hazırda bu qarşılama qeydi ilə yeni istifadəçiləri qarşılayıram.`" ) await event.reply(cws.reply)
async def welcome_to_chat(event): try: from userbot.modules.sql_helper.welcome_sql import get_current_welcome_settings from userbot.modules.sql_helper.welcome_sql import update_previous_welcome except AttributeError: return cws = get_current_welcome_settings(event.chat_id) if cws: """user_added=True, user_joined=True, user_left=False, user_kicked=False""" if (event.user_joined or event.user_added) and not (await event.get_user()).bot: if CLEAN_WELCOME: try: await event.client.delete_messages(event.chat_id, cws.previous_welcome) except Exception as e: LOGS.warn(str(e)) a_user = await event.get_user() chat = await event.get_chat() me = await event.client.get_me() # Current time in UTC now_utc = datetime.now(timezone("UTC")) # Convert to Jakarta time zone jakarta_timezone = now_utc.astimezone(timezone("Asia/Jakarta")) if jakarta_timezone.hour < 4: pass elif 4 <= jakarta_timezone.hour < 6: pass elif 6 <= jakarta_timezone.hour < 11: pass elif 11 <= jakarta_timezone.hour < 13: pass elif 13 <= jakarta_timezone.hour < 15: pass elif 15 <= jakarta_timezone.hour < 17: pass elif 17 <= jakarta_timezone.hour < 19: pass else: pass title = chat.title if chat.title else "Grup Ini" participants = await event.client.get_participants(chat) count = len(participants) mention = "[{}](tg://user?id={})".format(a_user.first_name, a_user.id) my_mention = "[{}](tg://user?id={})".format(me.first_name, me.id) first = a_user.first_name last = a_user.last_name if last: fullname = f"{first} {last}" else: fullname = first username = f"@{a_user.username}" if a_user.username else mention userid = a_user.id my_first = me.first_name my_last = me.last_name if my_last: my_fullname = f"{my_first} {my_last}" else: my_fullname = my_first my_username = f"@{me.username}" if me.username else my_mention file_media = None current_saved_welcome_message = None if cws and cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) file_media = msg_o.media current_saved_welcome_message = msg_o.message elif cws and cws.reply: current_saved_welcome_message = cws.reply current_message = await event.reply( current_saved_welcome_message.format(mention=mention, title=title, count=count, first=first, last=last, fullname=fullname, username=username, userid=userid, my_first=my_first, my_last=my_last, my_fullname=my_fullname, my_username=my_username, my_mention=my_mention), file=file_media) update_previous_welcome(event.chat_id, current_message.id)
async def welcome_to_chat(event): try: from userbot.modules.sql_helper.welcome_sql import ( get_current_welcome_settings, update_previous_welcome, ) except AttributeError: return cws = get_current_welcome_settings(event.chat_id) if cws: """user_added=True, user_joined=True, user_left=False, user_kicked=False""" if (event.user_joined or event.user_added) and not (await event.get_user()).bot: if CLEAN_WELCOME: try: await event.client.delete_messages(event.chat_id, cws.previous_welcome) except Exception as e: LOGS.warn(str(e)) a_user = await event.get_user() chat = await event.get_chat() me = await event.client.get_me() title = chat.title if chat.title else "this chat" participants = await event.client.get_participants(chat) count = len(participants) mention = "[{}](tg://user?id={})".format(a_user.first_name, a_user.id) my_mention = "[{}](tg://user?id={})".format(me.first_name, me.id) first = a_user.first_name last = a_user.last_name if last: fullname = f"{first} {last}" else: fullname = first username = f"@{a_user.username}" if a_user.username else mention userid = a_user.id my_first = me.first_name my_last = me.last_name if my_last: my_fullname = f"{my_first} {my_last}" else: my_fullname = my_first my_username = f"@{me.username}" if me.username else my_mention file_media = None current_saved_welcome_message = None if cws and cws.f_mesg_id: msg_o = await event.client.get_messages(entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) file_media = msg_o.media current_saved_welcome_message = msg_o.message elif cws and cws.reply: current_saved_welcome_message = cws.reply current_message = await event.reply( current_saved_welcome_message.format( mention=mention, title=title, count=count, first=first, last=last, fullname=fullname, username=username, userid=userid, my_first=my_first, my_last=my_last, my_fullname=my_fullname, my_username=my_username, my_mention=my_mention, ), file=file_media, ) update_previous_welcome(event.chat_id, current_message.id)
async def welcome_to_chat(event): cws = get_current_welcome_settings(event.chat_id) if cws: """user_added=False, user_joined=True, user_left=False, user_kicked=False,""" if event.user_joined or event.user_added: if cws.should_clean_welcome: try: await event.client.delete_messages( event.chat_id, cws.previous_welcome ) except Exception as e: LOGS.warn(str(e)) a_user = await event.get_user() chat = await event.get_chat() me = await event.client.get_me() title = chat.title if chat.title else "this chat" participants = await event.client.get_participants(chat) count = len(participants) current_saved_welcome_message = cws.custom_welcome_message mention = "[{}](tg://user?id={})".format(a_user.first_name, a_user.id) my_mention = "[{}](tg://user?id={})".format(me.first_name, me.id) first = a_user.first_name last = a_user.last_name if last: fullname = f"{first} {last}" else: fullname = first username = f"@{a_user.username}" if a_user.username else mention userid = a_user.id my_first = me.first_name my_last = me.last_name if my_last: my_fullname = f"{my_first} {my_last}" else: my_fullname = my_first my_username = f"@{me.username}" if me.username else my_mention current_message = await event.reply( current_saved_welcome_message.format(mention=mention, title=title, count=count, first=first, last=last, fullname=fullname, username=username, userid=userid, my_first=my_first, my_last=my_last, my_fullname=my_fullname, my_username=my_username, my_mention=my_mention), file=cws.media_file_id )
async def welcome_to_chat(event): try: from userbot.modules.sql_helper.welcome_sql import ( get_current_welcome_settings, update_previous_welcome, ) except AttributeError: return if cws := get_current_welcome_settings(event.chat_id): if (event.user_joined or event.user_added) and not (await event.get_user()).bot: if CLEAN_WELCOME: try: await event.client.delete_messages(event.chat_id, cws.previous_welcome) except Exception as e: LOGS.warn(str(e)) a_user = await event.get_user() chat = await event.get_chat() me = await event.client.get_me() # Current time in UTC now_utc = datetime.now(timezone("UTC")) # Convert to Jakarta time zone now_utc.astimezone(timezone("Asia/Jakarta")) title = chat.title or "Grup Ini" participants = await event.client.get_participants(chat) count = len(participants) mention = f"[{a_user.first_name}](tg://user?id={a_user.id})" my_mention = f"[{me.first_name}](tg://user?id={me.id})" first = a_user.first_name last = a_user.last_name fullname = f"{first} {last}" if last else first username = f"@{a_user.username}" if a_user.username else mention userid = a_user.id my_first = me.first_name my_last = me.last_name my_fullname = f"{my_first} {my_last}" if my_last else my_first my_username = f"@{me.username}" if me.username else my_mention file_media = None current_saved_welcome_message = None if cws: if cws.f_mesg_id: msg_o = await event.client.get_messages( entity=BOTLOG_CHATID, ids=int(cws.f_mesg_id)) file_media = msg_o.media current_saved_welcome_message = msg_o.message elif cws.reply: current_saved_welcome_message = cws.reply current_message = await event.reply( current_saved_welcome_message.format( mention=mention, title=title, count=count, first=first, last=last, fullname=fullname, username=username, userid=userid, my_first=my_first, my_last=my_last, my_fullname=my_fullname, my_username=my_username, my_mention=my_mention, ), file=file_media, ) update_previous_welcome(event.chat_id, current_message.id)