Commit Graph

44 Commits

Author SHA1 Message Date
13xforever
39c9f166ed you can mark command for deletion now with the new . command prefix 2019-02-25 02:05:29 +05:00
13xforever
4106d6a131 let's try this interactivity stuff 2019-02-08 21:55:57 +05:00
13xforever
a5a8dc52be Handle unknown bot commands
if the bot was addressed through the mention, interpret this as an 8ball question (fixes #100)
if it was a match for an explain, show the explanation
otherwise instruct how to use bot
2019-02-08 05:23:44 +05:00
13xforever
b91f8fd3b2 generic event schedule rework 2019-02-06 02:50:05 +05:00
13xforever
6c139cacc8 rename BotShutupHandler
add some emoji fun
2019-02-01 18:37:55 +05:00
13xforever
653feb2bfc !e3 command
Fixes #194
2019-01-30 03:43:23 +05:00
13xforever
a8e1045152 add an ability to recheck messages for piracy links 2019-01-30 00:32:51 +05:00
13xforever
7bcd6165d2 reduce post-build check time frame down to 5 minutes 2019-01-25 16:44:07 +05:00
13xforever
39063fbb9c rework how bot monitors new builds
current logic is this:
* check for builds every hour
* if there was an announcement of a new successful build, check every 5 seconds
* if no new build within an hour of checks, timer is reset to check every hour again
2019-01-25 16:41:34 +05:00
13xforever
02c86ece66 new handler to answer stupid questions if the game X playable
also lower requirements for bot shutup checks
2019-01-24 22:42:53 +05:00
13xforever
9c693cfb93 add handler to automatically post log uploading instructions in #help 2019-01-24 20:50:05 +05:00
13xforever
2ff92aa487 limit appveyor history crawl to 6 months, as looking farther is mostly pointless 2019-01-11 23:27:33 +05:00
13xforever
dfc3735d6e misc additional exception handling 2019-01-11 22:50:28 +05:00
13xforever
7b37b9b123 fixed appveyor history crawling for jobId->build mapping 2019-01-11 21:43:45 +05:00
13xforever
19bda006b1 monitor for appveyor links
try to post latest pr build info if someone links appveyor for some reason
2019-01-11 05:13:26 +05:00
13xforever
56538f5e8c link mentioned issues / prs 2019-01-11 01:51:41 +05:00
13xforever
b894b7889a moved !sudo bot commands to !commands, so non-sudoers can use it 2019-01-08 07:57:47 +05:00
13xforever
fa308f38ae wip implementation of !pr command 2019-01-08 05:13:55 +05:00
13xforever
fefff2daf7 ability to send greeting message to all new users 2019-01-06 23:51:46 +05:00
13xforever
1519333f03 hook in math parser help 2019-01-06 19:37:50 +05:00
13xforever
0042a42409 fun stuff 2018-11-13 04:37:13 +05:00
13xforever
dd7a5bcba2 attempt to restart the bot on catastrophic failures 2018-11-12 13:28:52 +05:00
13xforever
f39d5e7431 new command to show last known update information 2018-11-08 22:05:07 +05:00
Ilya
cbdfd8914d
increased time interval between the normal new build checks 2018-11-08 14:09:36 +05:00
13xforever
49a6e202dd IRD downloads with local caching 2018-11-05 16:01:31 +05:00
13xforever
cd7a5dbf62 IRD lookup command
Resolves #89 bar local cache
2018-11-05 01:51:08 +05:00
13xforever
01cb88c16a Show prompt for unsupported log archive types
Fixes #88
2018-10-28 14:51:26 +05:00
13xforever
91038fd7f7 Don't use internal discord client logging now that we have a proper solution 2018-10-06 12:03:09 +02:00
13xforever
0bc1e641d2 implemented persistent logging
by default config parameter `LogPath` is set to `logs/bot.log`
2018-10-06 12:03:09 +02:00
13xforever
ca88dfd014 user name spoofing monitoring 2018-09-13 21:35:53 +02:00
13xforever
23d4071555 !report message 2018-09-10 16:56:52 +02:00
13xforever
598a6e2c0f trigger update check on successful build announcement 2018-09-10 16:56:52 +02:00
13xforever
cb0152e998 swallow TaskCancelledException in threads 2018-09-10 16:56:52 +02:00
13xforever
7930121134 if server is unknown, leave it 2018-09-08 17:42:37 +02:00
13xforever
90c0314bca don't crash if something gone wrong with the guild 2018-09-08 17:30:56 +02:00
13xforever
3be1ce44bf Post new RPCS3 update announcements in #compatbot 2018-09-08 17:17:38 +02:00
13xforever
064beedc30 vulkan driver version decoding 2018-08-29 20:31:36 +02:00
13xforever
0956410d69 game title scraping from gametdb 2018-08-19 13:59:31 +02:00
13xforever
9a86cd8940 discord invite filtering
also updated how reporting works, with more levels of urgency
updated discord client
various fixes
2018-08-19 13:59:31 +02:00
13xforever
5205fe184c delete last bot message if told to shut up 2018-08-11 16:00:58 +02:00
13xforever
998c27c966 scrape only full game lists in PSN stores, also cache title names
new isssue detections for log parser
consistent reaction with emoji only / text when can't
ability to disable commands at runtime (fixes #56)
command to check for game updates
various other bugfixes
2018-08-05 20:54:36 +02:00
13xforever
fbad33ea13 implemented some rudimentary psn api client
implemented psn crawling for ps3 game metadata (mostly for thumbnails)
implemented game thumbnails for game embeds
fixed usage of dbcontext
some other bugfixes
2018-08-05 20:54:36 +02:00
13xforever
833fa16ca9 moved some stuff around to better reflect the code organization, hopefully 2018-07-20 09:22:28 +02:00
13xforever
7fd7d09973 RPCS3 Compatibility Bot reimplemented in C# for .NET Core
RPCS3 Compatibility Bot reimplemented in C# for .NET Core

Current status of this PR:
* tested and targeted for .NET Core 2.1
* all functionality is either on par or improved compared to the python version
* compatibility with current bot.db should be preserved in all upgrade scenarios
* some bot management commands were changed (now under !sudo bot)
* standard help generator for the new discord client is ... different;
  compatibility with old format could be restored through custom formatter if needed
* everything has been split in more loosely tied components for easier extensibility and maintenance
* log parsing has been rewritten and should work ~2x as fast
2018-07-20 09:22:28 +02:00