Skip to content
This repository has been archived by the owner on Jul 10, 2022. It is now read-only.

Commit

Permalink
add clearwelcome commands
Browse files Browse the repository at this point in the history
  • Loading branch information
SpEcHiDe committed Mar 26, 2019
1 parent c90882f commit 13d07de
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions stdplugins/welcome.py
@@ -1,5 +1,7 @@
"""Greetings
Syntax: .savewelcome <Welcome Message>"""
Commands:
.clearwelcome
.savewelcome <Welcome Message>"""
from telethon import events

borg.storage.WELCOME = {}
Expand Down Expand Up @@ -28,10 +30,6 @@ async def welcome(event):
user_obj = await borg.get_entity(user_id)
mention = "[{}](tg://user?id={})".format(user_obj.first_name, user_id)
borg.storage.last_welcome[event.chat_id] = await event.reply(current_saved_welcome_message.format(mention=mention))
try:
await event.delete()
except Exception as e:
pass


@borg.on(events.MessageEdited(pattern=r"\.savewelcome (.*)", outgoing=True))
Expand All @@ -42,3 +40,13 @@ async def _(event):
input_str = event.pattern_match.group(1)
borg.storage.WELCOME[event.chat_id] = input_str
await event.edit("Welcome note saved. ")


@borg.on(events.MessageEdited(pattern=r"\.clearwelcome", outgoing=True))
@borg.on(events.NewMessage(pattern=r"\.clearwelcome", outgoing=True))
async def _(event):
if event.fwd_from:
return
input_str = borg.storage.WELCOME[event.chat_id]
del borg.storage.WELCOME[event.chat_id]
await event.edit("Welcome note cleared. The previous welcome message was `{}`.".format(input_str))

0 comments on commit 13d07de

Please sign in to comment.