diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2017-01-06 11:46:15 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2017-01-06 11:46:15 +0100 |
| commit | 6fc0623cca25011287ce62334371dc9f3de34665 (patch) | |
| tree | 38a605887f4479b6636f2fb5bd06372913e87fde | |
| parent | 8606adce3a4f357e0077572d82f3dfb00399ba53 (diff) | |
| download | Vainbot-6fc0623cca25011287ce62334371dc9f3de34665.tar.gz Vainbot-6fc0623cca25011287ce62334371dc9f3de34665.zip | |
implemented message logging into third channel
| -rw-r--r-- | main.py | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -12,6 +12,8 @@ import datetime TOKEN = "MjM5NzI3NzQ2Nzk0NzgyNzIw.Cu5BbA.z7bkO3Ncd_L80htVzREHYDsEGNk" VERSION = "v0.1.0" +MODMIRROR = None + client = pymongo.MongoClient() db = client.vainbot @@ -38,7 +40,6 @@ async def get_user(id): }) return await get_user(id) - async def search_teammates(server, channel, who, query, notify=True): cal = parsedatetime.Calendar() now = cal.parseDT("now")[0] @@ -102,7 +103,23 @@ async def search_teammates(server, channel, who, query, notify=True): await cli.send_message(channel, "%s You have been removed from the queue and were taken the play role." % (who.mention)) @cli.event +async def on_message_delete(message): + mirror = cli.get_channel(MODMIRROR) + if message.author != cli.user and mirror: + await cli.send_message(mirror, message.author.mention + message.channel.mention + ": DELETE: " + message.content) + +@cli.event +async def on_message_edit(before, message): + mirror = cli.get_channel(MODMIRROR) + if message.author != cli.user and mirror: + await cli.send_message(mirror, message.author.mention + message.channel.mention + ": EDIT: ~~" + before.content + "~~ -> " + message.content) + +@cli.event async def on_message(message): + mirror = cli.get_channel(MODMIRROR) + if message.author != cli.user and mirror: + await cli.send_message(mirror, message.author.mention + message.channel.mention + ": " + message.content) + msg = message.content.lower() if msg.startswith("?ping"): await cli.send_message(message.channel, "Pong!") |
