mirror of
https://github.com/MrDetonia/Maki.git
synced 2024-11-22 03:44:18 -05:00
v1.0.2 - stop reactions being problematic by giving them a safe space
This commit is contained in:
parent
288a08ee1d
commit
b37b4561be
14
bot.py
14
bot.py
@ -80,18 +80,8 @@ def on_message(msg):
|
||||
fp.write('\n' + msg.content)
|
||||
except PermissionError: pass
|
||||
|
||||
# TODO: dedicated reaction function
|
||||
# someone noticed me! <3
|
||||
if bool(re.search(r'\bmaki\b', msg.content, re.IGNORECASE)):
|
||||
yield from client.add_reaction(msg, '\N{BLACK HEART SUIT}')
|
||||
|
||||
# butter
|
||||
if bool(re.search(r'\bbutter\b', msg.content, re.IGNORECASE)):
|
||||
yield from client.add_reaction(msg, '\N{PERSON WITH FOLDED HANDS}')
|
||||
|
||||
# egg
|
||||
if bool(re.search(r'\begg\b', msg.content, re.IGNORECASE)):
|
||||
yield from client.add_reaction(msg, '\N{AUBERGINE}')
|
||||
# react to stuff
|
||||
yield from makireacts(client, msg)
|
||||
|
||||
# check for commands
|
||||
if msg.content.startswith(prefix):
|
||||
|
@ -13,7 +13,7 @@ import json
|
||||
|
||||
|
||||
# bot version
|
||||
version = "v1.0.1"
|
||||
version = "v1.0.2"
|
||||
|
||||
|
||||
# TODO: generate this on the fly and make it look acceptable
|
||||
|
19
helpers.py
19
helpers.py
@ -11,6 +11,7 @@ import asyncio
|
||||
import discord
|
||||
import logging
|
||||
import datetime
|
||||
import re
|
||||
|
||||
# LOCAL IMPORTS
|
||||
from common import *
|
||||
@ -65,4 +66,20 @@ def discord_typing(client, message):
|
||||
else:
|
||||
break
|
||||
else:
|
||||
print('ERROR: Failed to send typing signal to discord after 5 attempts')
|
||||
print('ERROR: Failed to send typing signal to discord after 5 attempts')
|
||||
|
||||
|
||||
# Maki Reacts to...
|
||||
@asyncio.coroutine
|
||||
def makireacts(client, msg):
|
||||
# TODO: track down the person(s) responsible for naming emoji
|
||||
reactions = {
|
||||
r"\bmaki\b": "\N{BLACK HEART SUIT}",
|
||||
r"\bbutter\b": "\N{PERSON WITH FOLDED HANDS}",
|
||||
r"\begg\b": "\N{AUBERGINE}",
|
||||
r"\bproblematic\b": "\N{EYEGLASSES}",
|
||||
}
|
||||
|
||||
for i in reactions:
|
||||
if bool(re.search(i, msg.content, re.IGNORECASE)):
|
||||
yield from client.add_reaction(msg, reactions[i])
|
Loading…
Reference in New Issue
Block a user