104 Commits

Author SHA1 Message Date
Tim Wilson
b64afd3dea
expanded t/info and formatted as code blocks 2020-10-23 13:30:38 -06:00
Tim Wilson
43e5a33bd8
Update README.md 2020-10-22 15:45:16 -06:00
Tim Wilson
9cfaef1061
add t/info to prefix-less commands via DM 2020-10-22 15:44:31 -06:00
Tim Wilson
40c1b9c738
expand t/info output
`t/info` now includes all IPv4 addresses, transmission client and rpc data, and transmission session statistics.
NOTE THE NEW DEPENDENCY: netifaces
2020-10-22 15:43:53 -06:00
Tim Wilson
e48a7c43ec
new feature
added a barebone `t/info` command to print bot into. Currently it only prints the public IP of the machine on which the bot is running, but it will be expanded to include LAN IP, transmissionrpc info, and discord.py info.
2020-10-22 11:21:15 -06:00
Tim Wilson
206abb19b9
Update bot.py 2020-10-21 16:39:05 -06:00
Tim Wilson
f77d288bd7
add config-sample.json by upload 2020-10-21 16:38:31 -06:00
Tim Wilson
c54f507e86
Update README.md 2020-10-21 16:35:27 -06:00
Tim Wilson
a0128f4191
Update README.md 2020-10-21 16:32:50 -06:00
Tim Wilson
12f7258751
Update README.md 2020-10-21 16:31:00 -06:00
Tim Wilson
b774484d5a
Update README.md 2020-10-21 10:17:11 -06:00
Tim Wilson
f6e571d76c
Update README.md 2020-10-20 18:46:49 -06:00
Tim Wilson
68f4611b29
Update README.md 2020-10-20 18:45:15 -06:00
Tim Wilson
bcb8ac768c
Update README.md 2020-10-20 18:44:06 -06:00
Tim Wilson
18d046df96
just uncommented definition of CONFIG 2020-10-20 18:38:15 -06:00
Tim Wilson
179a26e07e
adding details to previous commit
* NEW: added log rotation
* NEW: improved error handling
* NEW: makes backup copies of original when overwriting json files
* NEW: `notification_channel_id` config item is now an integer (was previously a string)
* NEW: bot prefix is optional in DMs
* IMPROVED: don't print reactions to notifications that only contain removed transfers
* IMPROVED: in-channel help now initiates a help DM to the user
* FIXED: fixed potential access of `CONFIG` before being initialized
* FIXED: validate notification channel before trying to post notifications
* FIXED: `notification_DM_opt_out_user_ids` config is now properly respected
2020-10-20 17:07:20 -06:00
Tim Wilson
097ff37405
bugfixes and features
I forgot most of them; will list in next commit
2020-10-20 15:55:18 -06:00
Tim Wilson
1aa9a1d3be
feature
* in DM, added reaction to toggle output display and then reprint the message
2020-10-06 11:30:28 -06:00
Tim Wilson
83d70c9d87
performance
*  improved output messages regarding modification of transfers in the event the user doesn't have permission to perform the modification
* added another override configuration option regarding removal of private transfers: 'private_transfer_protection_bot_owner_override'
2020-10-05 10:01:34 -06:00
Tim Wilson
cac5435f8c
features
* added modify reaction to `t/list` output
* added cancel button to `t/modify`
2020-10-01 20:03:10 -06:00
Tim Wilson
b2c78bdd5b
added features
* better printing of times (auto-update message frequency, transfer eta)
* user-configurable auto-update message frequency and timout (see `t/help config`)
2020-09-30 11:33:15 -06:00
Tim Wilson
9bd0a46103
bugfix
error when searching by id list
2020-09-29 13:28:41 -06:00
Tim Wilson
580d26df6e
bugfix
guaranteed that output mode is consistent throughout a particular transaction (i.e. if the bot's waiting a response from one user while the output mode changes for another) by simply passing the output mode as an argument instead of using a global variable (which made sense when I first set that up...)
2020-09-29 12:15:53 -06:00
Tim Wilson
e9ab810aeb
add features
added ability to reprint messages by clicking printer reaction
made configuration option for reaction timeout
more honest printing of eta for downloads
users can toggle compact output in DMs
2020-09-29 11:40:04 -06:00
Tim Wilson
6e9786cdf0
Update README.md 2020-09-27 18:24:06 -06:00
Tim Wilson
ebaa8643aa
Add files via upload 2020-09-27 18:06:35 -06:00
Tim Wilson
4026fd44b0
Delete example images.png 2020-09-27 18:06:21 -06:00
Tim Wilson
af09ede67f
bigfix
* fix divide by zero in `t/summary` if no transfers in list (oops)
* fix error in resume all
2020-09-27 16:12:02 -06:00
Tim Wilson
5dd6e778c0
Update README.md 2020-09-26 23:55:54 -06:00
Tim Wilson
b959a1d7a5
Update README.md 2020-09-26 23:41:14 -06:00
Tim Wilson
2b6b6a7ee3
features
* `t/summary` now takes the same LIST_OPTIONS as `t/modify` and `t/list`, so you can see a partial summary of whatever transfers match the query.
* added a summarize reaction to the output of `t/list` so you can quickly summarize the transfers in the output message.
2020-09-26 23:35:14 -06:00
Tim Wilson
6f2c47ee8f
bugfix
* prevent from trying to delete `t/add` commands in DMs
2020-09-25 12:30:11 -06:00
Tim Wilson
dd5ca474a0
Update README.md 2020-09-25 12:28:32 -06:00
Tim Wilson
077a24c6c3
Update README.md 2020-09-25 12:05:26 -06:00
Tim Wilson
1cb4a5bff5
bugfix
`t/summary` wasn't printing reactions correctly regarding auto-update
2020-09-25 12:04:19 -06:00
Tim Wilson
a67fd9f9fe
performance improvements
* added checks for whether an added torrent uses a private tracker. If so, the command message that added the torrent(s) is deleted (added corresponding configuration option), and a message is printed to the user to remind them to check the private tracker rules regarding sharing of torrent files
* `t/add` output to use embeds
* better error handling and logging
* added `channel.typing()` where appropriate so users know the bot is thinking
* added configuration options for overriding private torrent removal protection for the user that added the transfer
2020-09-25 11:39:34 -06:00
Tim Wilson
5e8f0b39cb
bugfix
added missing filters for `t/list` and `t/modify`
added configuration option to control whether command messages are deleted by the bot. if disabled, you can see the commands that prompted a result message
2020-09-23 11:41:50 -06:00
Tim Wilson
f1d62b9ce5
Update README.md 2020-09-20 10:21:20 -06:00
Tim Wilson
42a9dc489c
improved error handling
...kinda wish I had a proper background in python...
2020-09-20 10:19:10 -06:00
Tim Wilson
d3e123abe6
bugfix
added a missing newline in the `t/list` output for downloading items with an eta when viewed on desktop.
2020-09-16 20:17:12 -06:00
Tim Wilson
f06eb10519
Update README.md 2020-09-13 11:15:27 -06:00
Tim Wilson
2c7d1475ea
Update README.md 2020-09-13 11:14:29 -06:00
Tim Wilson
c4fa2dd47c
add features
added configuration options for `t/modify`:
* 'whitelist_user_can_remove', 'whitelist_user_can_delete', and 'whitelist_added_user_remove_delete_override'
  * The first two control whether a whitelisted user can remove or remove and delete any transfer (owners are always able to delete)
  * The third overrides this behavior, only for transfers added by the user
2020-09-13 11:10:45 -06:00
Tim Wilson
7997887ed5
Update bot.py 2020-09-11 16:41:42 -06:00
Tim Wilson
851ce75662
Update README.md 2020-09-11 16:29:07 -06:00
Tim Wilson
23a5a954c2
Delete out-summary.png 2020-09-11 16:27:45 -06:00
Tim Wilson
fb07fbda26
Delete out-modify.png 2020-09-11 16:27:36 -06:00
Tim Wilson
e188d70beb
Add files via upload 2020-09-11 16:27:16 -06:00
Tim Wilson
2952d2b143
bugfix
notification subscription reactions were being removed from auto-update `t/list` messages
2020-09-10 11:10:56 -06:00
Tim Wilson
c11145ba84
Update README.md 2020-09-10 11:09:47 -06:00