Commit Graph

  • b4c45a7722 Whoops Ske 2018-11-13 13:18:41 +0100
  • 6da7436aed Add commands for API token retrieval/refreshing Ske 2018-11-13 12:34:19 +0100
  • a72a7c3de9 Merge branch 'rewrite-port' Ske 2018-11-08 16:43:09 +0100
  • f4512fc7e9 Various bug fixes Ske 2018-11-08 16:25:58 +0100
  • 3fca071c1d Count all-blank strings as empty for the purposes of proxy validation Ske 2018-11-08 15:47:21 +0100
  • 5900c2aa23 Fix the backup scripts (cronjob didn't fire for a month...) Ske 2018-11-07 21:16:34 +0100
  • ce319408a6 Add playing message with help info Ske 2018-10-30 20:25:06 +0100
  • 99657ae07d Fix Tupperware importing Ske 2018-10-27 23:47:28 +0200
  • 899183f26d Fix special case where webhook is deleted by user Ske 2018-10-27 23:34:50 +0200
  • a4449ceaae Remove commented-out old code Ske 2018-10-27 23:31:45 +0200
  • 58d8927380 Message and error logging, various bugfixes Ske 2018-10-27 23:30:12 +0200
  • ea62ede21b Basic command functionality Ske 2018-10-27 22:12:10 +0200
  • 4217d5d5d8 Basic proxy functionality fixed Ske 2018-10-27 22:00:41 +0200
  • c8caeadec4 Change discord.py dependency to rewrite branch pinned at 860d6a9a Ske 2018-10-27 21:03:35 +0200
  • 7636a48d14 Sanitize @everyone and @here in proxied messages Ske 2018-10-23 01:14:33 +0200
  • 7174979fd1 Add a missing dependency Ske 2018-10-20 21:09:14 +0200
  • b4358a649c Allow commands by mentioning the bot. Closes #22 Ske 2018-10-11 12:58:08 +0200
  • 4a48e43d13 Add basic switch model and migrate fronter command Ske 2018-10-11 12:54:40 +0200
  • 31322f3fea Add basic backup shell scripts Ske 2018-10-11 11:54:04 +0200
  • a866b7cb4c Remove Grafana configuration Ske 2018-10-11 11:24:23 +0200
  • 2f728e09aa Remove unsupported Influx/Grafana analytics code Ske 2018-10-11 11:23:20 +0200
  • c15eddcfa1
    Fix missing name in getting started example Ske 2018-10-10 19:39:35 +0200
  • d45f285a98 Log sender ID to log channel too Ske 2018-09-23 17:15:54 +0200
  • 739e4342a6 Split long member lists into multiple embed fields Ske 2018-09-22 19:35:13 +0200
  • fb57d676b8 Delete duplicate requirements.txt Ske 2018-09-16 19:52:04 +0200
  • 88fb2c6c17 Improve date format explanation Ske 2018-09-16 19:44:13 +0200
  • f8235370c7 Refactor more db methods into the models Ske 2018-09-16 19:43:13 +0200
  • f4f312fd9a Show error and wait on database connection failure Ske 2018-09-16 19:37:51 +0200
  • 6951c15167 Move system/member card embeds to embeds.py Ske 2018-09-16 19:36:50 +0200
  • 345e8baab6 Minor nitpicks in the fronthistory command Ske 2018-09-16 19:20:08 +0200
  • 292528ae47 Don't create the content row either Ske 2018-09-16 14:13:52 +0200
  • ca662bd502 Stop logging message contents in the database for privacy reasons. Please remove the 'content' column in the 'messages' table: Ske 2018-09-16 13:59:37 +0200
  • cae394b4e8 Refactor member actions into members.py Ske 2018-09-16 13:46:22 +0200
  • 05cf04df03 Fix webhook stat reporting Ske 2018-09-15 15:12:51 +0200
  • 4becc8a4e9 Add a link to the message itself in logged messages. Closes #17 Ske 2018-09-15 15:06:55 +0200
  • fd67945660 Catch exceptions in message handler and not command dispatch. Closes #18 Ske 2018-09-15 14:52:24 +0200
  • 22b206c562 Clarify getting started instructions Ske 2018-09-14 20:45:26 +0200
  • 2fbb3adb08 Fix API Ske 2018-09-09 22:41:21 +0200
  • 8692a0dbbf Add a Discord invite link to the README Ske 2018-09-09 21:09:31 +0200
  • e95d8a4e0d Refactor error handling for system commands Ske 2018-09-09 20:50:53 +0200
  • a079db8be0 Move various system functionality to system.py Ske 2018-09-09 20:38:57 +0200
  • 49b4e4c1ef Move System and Member to separate files Ske 2018-09-09 19:53:32 +0200
  • 138c0b7f8c Refactor action confirmations Ske 2018-09-08 13:48:18 +0200
  • 073d534419 Fix quote parsing Ske 2018-09-08 00:36:00 +0200
  • b4bc1f1263 Change various timeouts to 5 minutes instead of 1 Ske 2018-09-07 23:21:12 +0200
  • a9a9fb018e Fix Tupperware importing Ske 2018-09-07 23:03:05 +0200
  • 8848a71047 Disable avatar previews for now Ske 2018-09-07 21:33:27 +0200
  • 9fe0c0a95a Add special case for errors in DMs Ske 2018-09-07 21:30:47 +0200
  • 52be946404 Add basic README.md. Closes #8 Ske 2018-09-07 18:57:18 +0200
  • 946688c451 Make sure to pass LOG_CHANNEL environment variable through Docker Ske 2018-09-07 18:47:36 +0200
  • 7b99a89bb9 Add error logging to a channel. Closes #11. Ske 2018-09-07 18:17:30 +0200
  • a2cbf20add Add an error when using emojis in member names or system tags. Closes #13 Ske 2018-09-07 17:57:12 +0200
  • 5930f490ce Add character limit to descriptions. Closes #14 Ske 2018-09-07 17:40:02 +0200
  • 16173e428b Add message count to member card. Closes #12 Ske 2018-09-07 17:39:01 +0200
  • f067485e88 Major command handling refactor Ske 2018-09-07 17:34:38 +0200
  • 0869f94cdf Remove syntax error exception, add help pages to some errors Ske 2018-09-02 19:41:14 +0200
  • 16fc976971 Extract help fragments to variables Ske 2018-09-02 19:29:41 +0200
  • 2ae8fd5f34 Remove CommandError, return error embeds instead Ske 2018-09-01 19:41:35 +0200
  • 99e2fad2b2 Make InfluxDB connection options configurable Ske 2018-09-01 19:16:42 +0200
  • a130e2215a Move stats stuff into its own class. Closes #1 Ske 2018-09-01 19:12:33 +0200
  • cd0af5321c Ensure deletion confirmation is case-insensitive Ske 2018-08-23 15:53:52 +0200
  • 780bc8a512 Read database connection parameters from environment Ske 2018-08-22 19:50:32 +0200
  • 3d2d6b0ea6 Added front percent breakdown command Ske 2018-08-02 11:10:09 +0200
  • 944f0093a9 Add basic HTTP API Ske 2018-08-02 00:36:50 +0200
  • e831ef5921 Fixed account linking when creating new systems on import Ske 2018-07-31 01:50:11 +0200
  • 18dff93edd Fix Tupperware importing sometimes using the wrong bot and not registering messages Ske 2018-07-30 21:06:59 +0200
  • 14f8eb9d66 Disable system checking for various commands Ske 2018-07-27 07:29:10 +0200
  • 2806feb7dc Add suggestion to 'No system registered' message Ske 2018-07-25 23:20:08 +0200
  • 0fbe957b9c Add exception handler logging more info to command wrapper Ske 2018-07-25 23:10:58 +0200
  • 034f7816e4 Remember to await webhook stat submission Ske 2018-07-25 23:06:04 +0200
  • e5612a7b41 Fix errors when querying system fronters/history when you don't have a system yourself Ske 2018-07-25 23:05:03 +0200
  • a6708cb788 Set logging level to INFO Ske 2018-07-25 11:56:37 +0200
  • d81dadefa4 Remember to send webhook stats to Influx post-refactor Ske 2018-07-24 22:55:41 +0200
  • 8936029dc8 Massive refactor of pretty much everything in the bot Ske 2018-07-24 22:47:57 +0200
  • 086fa84b4b Fixed wrong field alias in query Ske 2018-07-21 01:32:15 +0200
  • 136b08b597 Fix the command invocation graph Ske 2018-07-21 01:29:25 +0200
  • 861dc78796 Add more cool panels to the Grafana dashboard Ske 2018-07-21 01:22:51 +0200
  • 81560eaa2c Add admin access support to Grafana w/ provided user/pass Ske 2018-07-21 01:22:22 +0200
  • f50a08b50b Add occasional basic stat reporting to InfluxDB Ske 2018-07-21 01:22:07 +0200
  • ec5a023348 Fix my idiocy Ske 2018-07-21 00:29:26 +0200
  • 26d89136b1 Add a command for backdating switches Ske 2018-07-20 22:56:32 +0200
  • acb11dd9d6 Fix delete suggestion Ske 2018-07-20 13:33:21 +0200
  • e77fa1caa6 Drop-in replace the event loop with uvloop Ske 2018-07-18 15:26:15 +0200
  • 6b9ef9523e Make bot restart like the other containers Ske 2018-07-17 22:09:20 +0200
  • 131ea6ef4e Use only year 0001 as null-year Ske 2018-07-17 19:52:00 +0200
  • a25e689180 Fix multi-page Tupperware importing Ske 2018-07-16 22:14:12 +0200
  • 1f00c8bf3b Add prefix to usage message Ske 2018-07-16 21:51:01 +0200
  • c32f926f95 Add avatar to system set command usage Ske 2018-07-16 21:50:35 +0200
  • 7a26314a7a Fix right axis on DB queries Ske 2018-07-16 21:27:12 +0200
  • 20e910b27a Change Grafana port to something less common Ske 2018-07-16 20:54:46 +0200
  • 0b8488606b Add InfluxDB/Grafana monitoring Ske 2018-07-16 20:53:41 +0200
  • 9c0811afe8 Whoops Ske 2018-07-16 13:37:06 +0200
  • f9b156c4a2 Preview color when setting member color Ske 2018-07-16 13:33:15 +0200
  • 66c456f2ec Allow posting blank messages if an attachment is included Ske 2018-07-16 07:10:06 +0200
  • d2ef05c7d4 Fix attachment proxying Ske 2018-07-16 07:05:10 +0200
  • 7b95798c8f Fix message lookup pt. 2 Ske 2018-07-16 06:59:39 +0200
  • 3670e41834 Fixed message lookup responding in the wrong channel Ske 2018-07-16 06:57:11 +0200
  • 8203162e6b Change logging format Ske 2018-07-16 01:11:51 +0200
  • e22667ce90 Make the bot silently continue if logging fails Ske 2018-07-16 01:06:29 +0200
  • 4bdc14e161 Reduce logging level Ske 2018-07-16 01:04:40 +0200