├── .gitignore ├── Dockerfile ├── README.md ├── docker-compose.yml ├── go.mod ├── go.sum └── src ├── CustomReactionHandler.go ├── Main.go ├── commands ├── AddNote.go ├── Ban.go ├── DelMessage.go ├── DelNote.go ├── GetNote.go ├── Id.go ├── Protect.go ├── Start.go └── Unban.go ├── config.json.example ├── config └── Config.go ├── constants ├── Errors.go └── Messages.go ├── db └── DataSource.go ├── handlers ├── Message.go ├── Reaction.go ├── Response.go ├── TopicClosed.go └── TopicReopened.go ├── helpers ├── IsResolvable.go ├── LogError.go ├── LogMessage.go ├── LogUserAction.go ├── NotesMessageGenerator.go ├── ParseInputNote.go ├── ParseInputUser.go ├── ParseUint.go ├── ResolveUser.go ├── SendLargeText.go └── UserActions.go ├── messages ├── GetMessage.go ├── GetMessageBySupportId.go ├── GetMessageByUserId.go └── StoreMessage.go ├── middlewares ├── CheckAdmin.go ├── CheckLanguage.go └── SyncUser.go ├── models ├── Message.go ├── Note.go └── User.go ├── notes └── UserNotes.go ├── rates └── Limiter.go ├── reactions └── ProcessUpdateReactions.go └── users ├── GetUser.go ├── GetUserById.go ├── GetUserByTopicId.go └── GetUserByUsername.go /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | .idea/ 3 | *.iml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/go.sum -------------------------------------------------------------------------------- /src/CustomReactionHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/CustomReactionHandler.go -------------------------------------------------------------------------------- /src/Main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/Main.go -------------------------------------------------------------------------------- /src/commands/AddNote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/commands/AddNote.go -------------------------------------------------------------------------------- /src/commands/Ban.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/commands/Ban.go -------------------------------------------------------------------------------- /src/commands/DelMessage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/commands/DelMessage.go -------------------------------------------------------------------------------- /src/commands/DelNote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/commands/DelNote.go -------------------------------------------------------------------------------- /src/commands/GetNote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/commands/GetNote.go -------------------------------------------------------------------------------- /src/commands/Id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/commands/Id.go -------------------------------------------------------------------------------- /src/commands/Protect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/commands/Protect.go -------------------------------------------------------------------------------- /src/commands/Start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/commands/Start.go -------------------------------------------------------------------------------- /src/commands/Unban.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/commands/Unban.go -------------------------------------------------------------------------------- /src/config.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/config.json.example -------------------------------------------------------------------------------- /src/config/Config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/config/Config.go -------------------------------------------------------------------------------- /src/constants/Errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/constants/Errors.go -------------------------------------------------------------------------------- /src/constants/Messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/constants/Messages.go -------------------------------------------------------------------------------- /src/db/DataSource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/db/DataSource.go -------------------------------------------------------------------------------- /src/handlers/Message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/handlers/Message.go -------------------------------------------------------------------------------- /src/handlers/Reaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/handlers/Reaction.go -------------------------------------------------------------------------------- /src/handlers/Response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/handlers/Response.go -------------------------------------------------------------------------------- /src/handlers/TopicClosed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/handlers/TopicClosed.go -------------------------------------------------------------------------------- /src/handlers/TopicReopened.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/handlers/TopicReopened.go -------------------------------------------------------------------------------- /src/helpers/IsResolvable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/IsResolvable.go -------------------------------------------------------------------------------- /src/helpers/LogError.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/LogError.go -------------------------------------------------------------------------------- /src/helpers/LogMessage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/LogMessage.go -------------------------------------------------------------------------------- /src/helpers/LogUserAction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/LogUserAction.go -------------------------------------------------------------------------------- /src/helpers/NotesMessageGenerator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/NotesMessageGenerator.go -------------------------------------------------------------------------------- /src/helpers/ParseInputNote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/ParseInputNote.go -------------------------------------------------------------------------------- /src/helpers/ParseInputUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/ParseInputUser.go -------------------------------------------------------------------------------- /src/helpers/ParseUint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/ParseUint.go -------------------------------------------------------------------------------- /src/helpers/ResolveUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/ResolveUser.go -------------------------------------------------------------------------------- /src/helpers/SendLargeText.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/SendLargeText.go -------------------------------------------------------------------------------- /src/helpers/UserActions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/helpers/UserActions.go -------------------------------------------------------------------------------- /src/messages/GetMessage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/messages/GetMessage.go -------------------------------------------------------------------------------- /src/messages/GetMessageBySupportId.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/messages/GetMessageBySupportId.go -------------------------------------------------------------------------------- /src/messages/GetMessageByUserId.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/messages/GetMessageByUserId.go -------------------------------------------------------------------------------- /src/messages/StoreMessage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/messages/StoreMessage.go -------------------------------------------------------------------------------- /src/middlewares/CheckAdmin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/middlewares/CheckAdmin.go -------------------------------------------------------------------------------- /src/middlewares/CheckLanguage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/middlewares/CheckLanguage.go -------------------------------------------------------------------------------- /src/middlewares/SyncUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/middlewares/SyncUser.go -------------------------------------------------------------------------------- /src/models/Message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/models/Message.go -------------------------------------------------------------------------------- /src/models/Note.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/models/Note.go -------------------------------------------------------------------------------- /src/models/User.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/models/User.go -------------------------------------------------------------------------------- /src/notes/UserNotes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/notes/UserNotes.go -------------------------------------------------------------------------------- /src/rates/Limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/rates/Limiter.go -------------------------------------------------------------------------------- /src/reactions/ProcessUpdateReactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/reactions/ProcessUpdateReactions.go -------------------------------------------------------------------------------- /src/users/GetUser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/users/GetUser.go -------------------------------------------------------------------------------- /src/users/GetUserById.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/users/GetUserById.go -------------------------------------------------------------------------------- /src/users/GetUserByTopicId.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/users/GetUserByTopicId.go -------------------------------------------------------------------------------- /src/users/GetUserByUsername.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ti-bone/feedbackBot/HEAD/src/users/GetUserByUsername.go --------------------------------------------------------------------------------