Commit graph

18 commits

Author SHA1 Message Date
ayntgl
f486f54f1c refactor: modularize func to reduce cyclomatic complexity 2021-10-16 18:50:57 +04:00
ayntgl
2d95068ded
Fix embed fields and footer parsing (#77) 2021-10-16 16:31:05 +04:00
ayntgl
62215312f0 Refactor 2021-10-16 13:57:16 +04:00
ayntgl
8ea53c88a5 Relocate global variable declarations 2021-10-15 23:36:00 +04:00
ayntgl
2400226ee1
Store selected message index (+1) instead of *discordgo.Message struct (#71)
* Store selected message index (+1) instead of *discordgo.Message struct

* Fix typo; Repling -> Replying
2021-10-15 22:26:48 +04:00
ayntgl
d52e488cf4 discord: parse markdown in embed description and field values 2021-10-13 14:14:22 +04:00
ayntgl
7212644748 discord: distinguish between inline and non-inline embed fields 2021-10-13 13:00:31 +04:00
ayntgl
a8e5998734 discord: improve message embed rendering 2021-10-13 12:53:49 +04:00
ayntgl
813188198d
feat: render message embeds (#70)
Closes #69
2021-10-11 16:07:18 +04:00
ayntgl
083eda48bf refactor: move renderer functionality to discord.go 2021-10-10 16:56:22 +04:00
ayntgl
14f93ee1c0
feat: mark unread channels (#65)
* feat: distinguish unread messages, channels, and guilds

* feat: add UI acknowledgement functionality

* fix: return if tree node by reference not found

* feat: mark pre-unread messages with bold tag
2021-10-01 22:25:11 +04:00
ayntgl
85438d0799
refactor: preload (append to guild TreeNode) channels upon receiving READY event (#64) 2021-09-29 12:28:49 +04:00
ayntgl
88674c5f4d refactor: rename mainTreeView to channelsTree 2021-09-27 11:29:00 +04:00
ayntgl
cbfd15ade8 feat: add DM channels functionality (#58)
* feat: add DM channels functionality

* fix: remove main TreeView title
2021-09-25 12:52:15 +04:00
ayntgl
f84c232aab Move global variables declaration to pertinent file 2021-09-24 19:16:21 +04:00
ayntgl
e43a631950 Directly use *discordgo.Session from global state 2021-09-23 21:57:53 +04:00
ayntgl
8dad4deec0 Implement inline reply mention functionality (#50) 2021-09-20 11:27:31 +04:00
ayntgl
f945fbf4f8 Switch to a flat project structure (#48) 2021-09-19 19:56:51 +04:00