Skip to content
This repository has been archived by the owner on Mar 14, 2023. It is now read-only.

Rework to not pass bot and trigger phab T69 #2 #293

Merged
merged 5 commits into from
Aug 15, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
41 changes: 22 additions & 19 deletions MirahezeBots/plugins/welcome.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,21 @@
CHANNEL_RE = re.compile(r'#[A-Za-z0-9#\-]+$')


def send_welcome(bot, trigger):
user = trigger.nick
if trigger.sender == '#miraheze' and user[:4] != 'Not-':
def send_welcome(nick, chan):
if chan == '#miraheze' and nick[:4] != 'Not-':
message = ("Hello {}! If you have any questions, feel free to ask "
"and someone should answer soon.").format(trigger.nick)
elif trigger.sender == '#miraheze-cvt':
"and someone should answer soon.").format(nick)
elif chan == '#miraheze-cvt':
message = ("Welcome {}. If you need to report spam or abuse,"
" please feel free to notify"
" any of the voiced (+v) users,"
" if it contains personal information you can pm them,"
" or email us"
" at cvt [at] miraheze.org").format(trigger.nick)
" at cvt [at] miraheze.org").format(nick)
else:
return
if trigger.account == '*':
bot.known_users_list[trigger.sender].append(trigger.nick)
else:
bot.known_users_list[trigger.sender].append(trigger.account)
bot.say(message)
save_known_users_list(get_filename(bot), bot.known_users_list)
message = None

return message


def get_filename(bot):
Expand Down Expand Up @@ -84,10 +79,18 @@ def welcome_user(bot, trigger):
bot.known_users_list[trigger.sender] = []
if trigger.account == '*':
if trigger.nick not in bot.known_users_list[trigger.sender]:
send_welcome(bot, trigger)
bot.known_users_list[trigger.sender].append(trigger.nick)
welcome = send_welcome(trigger.nick, trigger.sender)
if welcome is not None:
bot.say(welcome)
else:
if trigger.account not in bot.known_users_list[trigger.sender] and trigger.nick not in bot.known_users_list[trigger.sender]:
send_welcome(bot, trigger)
bot.known_users_list[trigger.sender].append(trigger.account)
welcome = send_welcome(trigger.nick, trigger.sender)
if welcome is not None:
bot.say(welcome)

save_known_users_list(get_filename(bot), bot.known_users_list)


@commands('add_known', 'adduser')
Expand Down Expand Up @@ -119,12 +122,12 @@ def add_known_user(bot, trigger):

if username in bot.known_users_list[channel]:
bot.say('{} is already added to known users list of channel {}'.format(
username, channel
))
username, channel
))
return

bot.known_users_list[channel].append(username)
save_known_users_list(get_filename(bot), bot.known_users_list)
bot.say('Okay, {} is now added to known users list of channel {}'.format(
username, channel
))
username, channel
))