Skip to content

Repository files navigation

OpenLoggerBot

An open source Discord logger bot

External Tools

.log file viewer for OpenLoggerBot

Installation

Requirements:

Setup:

  1. git clone https://github.com/HDR/OpenLoggerBot.git
  2. cd OpenLoggerBot
  3. Rename config-example.json to config.json and populate the token
  4. npm install
  5. node index.js

Commands

  • To get started run /setchannel <#channel>
  • All events are logged by default, this can be changed via the /config command

Example Usage:

  • /config channelCreate false (This would cause the bot to stop logging channelCreate events)

Both commands require the manage server permission

Permissions

  • This section is used to explain why we use certain permissions, Discord seemingly bundles random permissions for no good reason
PermissionPurpose
Manage ServerRequired to log invite usage
View Audit LogRequired to get data for event logging
Read MessagesRequired to view public channels
Send MessagesRequired to post logs
Embed LinksRequired to embed media
Attach FilesRequired to log bulk deleted messages
Read Message HistoryRequired to read messages

Configuration

  • Usage: /config <eventName> <true/false>
EventDetails
channelCreateTriggered when a channel is created
channelDeleteTriggered when a channel is deleted
channelUpdateTriggered when a channel is updated
guildBanAddTriggered when a user is banned
guildBanRemoveTriggered when a user is unbanned
guildEmojiCreateTriggered when an emoji is created
guildEmojiDeleteTriggered when an emoji is deleted
guildEmojiUpdateTriggered when an emoji is updated
guildInviteCreateTriggered when an invite is created
guildMemberAddTriggered when a member joins
guildMemberRemoveTriggered when a member leaves
guildMemberOnboardingTriggered when a member clears onboarding
guildMemberUpdateTriggered when a member is update
guildRoleCreateTriggered when a role is created
guildRoleDeleteTriggered when a role is deleted
guildRoleUpdateTriggered when a role is updated
guildStickerCreateTriggered when a sticker is created
guildStickerDeleteNot Triggered when a sticker is deleted
guildStickerUpdateTriggered when a sticker is updated
guildUpdateTriggered when the guild is updated
messageBulkDeleteTriggered when a bot deleted bulk messages or a user is banned
messageDeleteTriggered when a message is deleted
messageDeleteAttachmentsTriggered when a message that has attachments is deleted
messageUpdateTriggered when a message is updated
voiceStateUpdateTriggered when a user joins, leaves or moves in a voice channel

Supported Events

  • These are the events we can log
EventState
AutoModerationRuleCreateNot Implemented
AutoModerationRuleDeleteNot Implemented
AutoModerationRuleUpdateNot Implemented
GuildMemberAddImplemented
GuildMemberRemoveImplemented
GuildMemberUpdateImplemented
GuildRoleCreateImplemented
GuildRoleDeleteImplemented
GuildRoleUpdateImplemented
GuildEmojiCreateImplemented
GuildEmojiDeleteImplemented
GuildEmojiUpdateImplemented
GuildBanAddImplemented
GuildBanRemoveImplemented
ChannelCreateImplemented
ChannelDeleteImplemented
ChannelUpdateImplemented
ChannelPinsUpdateNot Implemented
MessageCreateImplemented
MessageDeleteImplemented
MessageUpdateImplemented
MessageBulkDeleteImplemented
VoiceStateUpdateImplemented
GuildStickerCreateImplemented
GuildStickerDeleteImplemented
GuildStickerUpdateImplemented
GuildScheduledEventCreateNot Implemented
GuildScheduledEventUpdateNot Implemented
GuildScheduledEventDeleteNot Implemented

Credits

About

Discord Logger Bot inspired by Logger

Resources

Stars

6 stars

Watchers

2 watching

Forks

Sponsor this project

Used by

Contributors

Languages