Preparing report...

Report for github.com/Seklfreak/Robyul2

A    Great!    Found 231 issues across 261 files

Tweet

gofmt99%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


golint14%

Golint is a linter for Go source code.

    • Robyul2/models/mirror.go
    • Line 6: warning: exported const MirrorsTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 9: warning: exported type MirrorType should have comment or be unexported (golint)
    • Line 12: warning: exported const MirrorTypeLink should have comment (or a comment on this block) or be unexported (golint)
    • Line 16: warning: exported type MirrorEntry should have comment or be unexported (golint)
    • Line 22: warning: exported type MirrorChannelEntry should have comment or be unexported (golint)
    • Robyul2/helpers/net.go
    • Line 16: warning: exported var DEFAULT_UA should have comment or be unexported (golint)
    • Line 18: warning: exported var DefaultClient should have comment or be unexported (golint)
    • Line 58: warning: exported function NetGetUAWithError should have comment or be unexported (golint)
    • Line 81: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 93: warning: exported function NetGetUAWithErrorAndTransport should have comment or be unexported (golint)
    • Line 122: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 134: warning: exported function NetGetUAWithErrorAndTimeout should have comment or be unexported (golint)
    • Line 171: warning: exported function NetPost should have comment or be unexported (golint)
    • Line 175: warning: exported function NetPostUA should have comment or be unexported (golint)
    • Line 205: warning: exported function NetPostUAWithError should have comment or be unexported (golint)
    • Line 228: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Robyul2/modules/plugins/osu.go
    • Line 13: warning: exported type Osu should have comment or be unexported (golint)
    • Line 15: warning: exported method Osu.Commands should have comment or be unexported (golint)
    • Line 25: warning: exported method Osu.Init should have comment or be unexported (golint)
    • Line 29: warning: exported method Osu.Action should have comment or be unexported (golint)
    • Robyul2/models/starboard.go
    • Line 10: warning: exported const StarboardEntriesTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type StarboardEntry should have comment or be unexported (golint)
    • Robyul2/models/useruploads_disabled_users.go
    • Line 10: warning: exported const UseruploadsDisabledUsersTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type UseruploadsDisabledUsersEntry should have comment or be unexported (golint)
    • Robyul2/helpers/bot_config.go
    • Line 40: warning: exported function SetBotConfig should have comment or be unexported (golint)
    • Line 61: warning: comment on exported function GetBotConfig should be of the form "GetBotConfig ..." (golint)
    • Line 72: warning: exported function SetBotConfigString should have comment or be unexported (golint)
    • Line 76: warning: exported function GetBotConfigString should have comment or be unexported (golint)
    • Robyul2/modules/plugins/storage.go
    • Line 20: warning: exported type Storage should have comment or be unexported (golint)
    • Line 22: warning: exported method Storage.Commands should have comment or be unexported (golint)
    • Line 28: warning: exported method Storage.Init should have comment or be unexported (golint)
    • Line 31: warning: exported method Storage.Action should have comment or be unexported (golint)
    • Line 180: warning: exported method Storage.Relax should have comment or be unexported (golint)
    • Robyul2/modules/plugins/streamable.go
    • Line 26: warning: exported type Streamable should have comment or be unexported (golint)
    • Line 28: warning: exported method Streamable.Commands should have comment or be unexported (golint)
    • Line 38: warning: exported method Streamable.Init should have comment or be unexported (golint)
    • Line 47: warning: exported method Streamable.Action should have comment or be unexported (golint)
    • Robyul2/helpers/gimmeproxy.go
    • Line 16: warning: exported const PROXIES_KEY should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: exported var PROXY_CHECK_URLS should have comment or be unexported (golint)
    • Line 50: warning: exported function GimmeProxy should have comment or be unexported (golint)
    • Line 67: warning: exported function GetRandomProxy should have comment or be unexported (golint)
    • Line 86: warning: exported function CachedProxiesHealthcheckLoop should have comment or be unexported (golint)
    • Line 104: warning: exported function CachedProxiesHealthcheck should have comment or be unexported (golint)
    • Line 148: warning: exported function FillProxies should have comment or be unexported (golint)
    • Line 164: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Robyul2/helpers/webhooks.go
    • Line 16: warning: comment on exported function WebhookExecuteWithResult should be of the form "WebhookExecuteWithResult ..." (golint)
    • Line 36: warning: comment on exported function GetWebhook should be of the form "GetWebhook ..." (golint)
    • Robyul2/modules/plugins/translator.go
    • Line 22: warning: exported type Translator should have comment or be unexported (golint)
    • Line 32: warning: exported method Translator.Commands should have comment or be unexported (golint)
    • Line 40: warning: exported method Translator.Init should have comment or be unexported (golint)
    • Line 51: warning: exported method Translator.Action should have comment or be unexported (golint)
    • Line 155: warning: should replace errors.New(fmt.Sprintf(...)) with fmt.Errorf(...) (golint)
    • Robyul2/cache/modulelists.go
    • Line 15: warning: exported function SetPluginList should have comment or be unexported (golint)
    • Line 21: warning: exported function GetPluginList should have comment or be unexported (golint)
    • Line 32: warning: exported function SetPluginExtendedList should have comment or be unexported (golint)
    • Line 38: warning: exported function GetPluginExtendedList should have comment or be unexported (golint)
    • Robyul2/models/lastfm.go
    • Line 8: warning: exported const LastFmTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: exported type LastFmEntry should have comment or be unexported (golint)
    • Robyul2/models/profile_userdata.go
    • Line 10: warning: exported const ProfileUserdataTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type ProfileUserdataEntry should have comment or be unexported (golint)
    • Robyul2/shardmanager/dshardmanager.go
    • Line 15: warning: exported type SessionFunc should have comment or be unexported (golint)
    • Line 17: warning: exported type Manager should have comment or be unexported (golint)
    • Line 108: warning: comment on exported method Manager.AddHandler should be of the form "AddHandler ..." (golint)
    • Line 264: warning: exported method Manager.ShardForGuild should have comment or be unexported (golint)
    • Line 454: warning: comment on exported method Manager.StdGuildCountsFunc should be of the form "StdGuildCountsFunc ..." (golint)
    • Line 474: warning: exported type Status should have comment or be unexported (golint)
    • Line 479: warning: exported type ShardStatus should have comment or be unexported (golint)
    • Line 513: warning: exported type EventType should have comment or be unexported (golint)
    • Line 516: warning: comment on exported const EventConnected should be of the form "EventConnected ..." (golint)
    • Line 519: warning: comment on exported const EventDisconnected should be of the form "EventDisconnected ..." (golint)
    • Line 522: warning: comment on exported const EventResumed should be of the form "EventResumed ..." (golint)
    • Line 525: warning: comment on exported const EventReady should be of the form "EventReady ..." (golint)
    • Line 528: warning: comment on exported const EventOpen should be of the form "EventOpen ..." (golint)
    • Line 531: warning: comment on exported const EventClose should be of the form "EventClose ..." (golint)
    • Line 534: warning: comment on exported const EventError should be of the form "EventError ..." (golint)
    • Robyul2/helpers/collage.go
    • Line 6: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 17: warning: comment on exported function CollageFromUrls should be of the form "CollageFromUrls ..." (golint)
    • Line 45: warning: comment on exported function CollageFromBytes should be of the form "CollageFromBytes ..." (golint)
    • Robyul2/ratelimits/bucket.go
    • Line 10: warning: comment on exported const BUCKET_INITIAL_FILL should be of the form "BUCKET_INITIAL_FILL ..." (golint)
    • Line 13: warning: comment on exported const BUCKET_UPPER_BOUND should be of the form "BUCKET_UPPER_BOUND ..." (golint)
    • Line 16: warning: comment on exported const DROP_INTERVAL should be of the form "DROP_INTERVAL ..." (golint)
    • Line 19: warning: comment on exported const DROP_SIZE should be of the form "DROP_SIZE ..." (golint)
    • Line 23: warning: comment on exported var Container should be of the form "Container ..." (golint)
    • Line 26: warning: comment on exported type BucketContainer should be of the form "BucketContainer ..." (with optional leading article) (golint)
    • Line 34: warning: comment on exported method BucketContainer.Init should be of the form "Init ..." (golint)
    • Line 43: warning: comment on exported method BucketContainer.Refiller should be of the form "Refiller ..." (golint)
    • Line 72: warning: comment on exported method BucketContainer.CreateBucketIfNotExists should be of the form "CreateBucketIfNotExists ..." (golint)
    • Line 89: warning: comment on exported method BucketContainer.Drain should be of the form "Drain ..." (golint)
    • Line 110: warning: comment on exported method BucketContainer.HasKeys should be of the form "HasKeys ..." (golint)
    • Line 120: warning: exported method BucketContainer.Get should have comment or be unexported (golint)
    • Line 127: warning: exported method BucketContainer.Set should have comment or be unexported (golint)
    • Robyul2/launcher.go
    • Line 43: warning: exported var BotRuntimeChannel should have comment or be unexported (golint)
    • Line 469: warning: exported type KeenRestEvent should have comment or be unexported (golint)
    • Robyul2/modules/plugins/levels/handler.go
    • Line 12: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 43: warning: exported type Levels should have comment or be unexported (golint)
    • Line 49: warning: exported type ProcessExpInfo should have comment or be unexported (golint)
    • Line 56: warning: exported var LevelsBucket should have comment or be unexported (golint)
    • Line 58: warning: comment on exported var BUCKET_INITIAL_FILL should be of the form "BUCKET_INITIAL_FILL ..." (golint)
    • Line 61: warning: comment on exported var BUCKET_UPPER_BOUND should be of the form "BUCKET_UPPER_BOUND ..." (golint)
    • Line 64: warning: comment on exported var DROP_INTERVAL should be of the form "DROP_INTERVAL ..." (golint)
    • Line 67: warning: comment on exported var DROP_SIZE should be of the form "DROP_SIZE ..." (golint)
    • Line 75: warning: exported method Levels.Commands should have comment or be unexported (golint)
    • Line 89: warning: don't use underscores in Go names; type Cache_Levels_top should be CacheLevelsTop (golint)
    • Line 89: warning: exported type Cache_Levels_top should have comment or be unexported (golint)
    • Line 94: warning: don't use underscores in Go names; type Levels_Cache_Ranking_Item should be LevelsCacheRankingItem (golint)
    • Line 94: warning: exported type Levels_Cache_Ranking_Item should have comment or be unexported (golint)
    • Line 112: warning: exported const BadgeLimt should have comment (or a comment on this block) or be unexported (golint)
    • Line 117: warning: exported method Levels.Init should have comment or be unexported (golint)
    • Line 139: warning: exported method Levels.Uninit should have comment or be unexported (golint)
    • Line 139: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 143: warning: exported method Levels.Action should have comment or be unexported (golint)
    • Line 1125: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1291: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1503: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1754: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 2981: warning: exported method Levels.DeleteMessages should have comment or be unexported (golint)
    • Line 2981: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 2987: warning: exported method Levels.BadgePickerPrintCategories should have comment or be unexported (golint)
    • Line 2987: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3023: warning: exported method Levels.BadgePickerPrintBadges should have comment or be unexported (golint)
    • Line 3023: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3056: warning: exported method Levels.BadgePickerActiveText should have comment or be unexported (golint)
    • Line 3056: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3074: warning: exported method Levels.BadgePickerHelpText should have comment or be unexported (golint)
    • Line 3074: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3078: warning: exported method Levels.GetProfileHTML should have comment or be unexported (golint)
    • Line 3296: warning: exported method Levels.GetProfile should have comment or be unexported (golint)
    • Line 3440: warning: exported method Levels.GetBackgroundColor should have comment or be unexported (golint)
    • Line 3443: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 3448: warning: exported method Levels.GetAccentColor should have comment or be unexported (golint)
    • Line 3451: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 3456: warning: exported method Levels.GetTextColor should have comment or be unexported (golint)
    • Line 3459: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 3464: warning: exported method Levels.GetBackgroundOpacity should have comment or be unexported (golint)
    • Line 3467: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 3472: warning: exported method Levels.GetDetailOpacity should have comment or be unexported (golint)
    • Line 3475: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 3480: warning: exported method Levels.GetExpOpacity should have comment or be unexported (golint)
    • Line 3483: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 3488: warning: exported method Levels.GetBadgeOpacity should have comment or be unexported (golint)
    • Line 3491: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 3496: warning: exported method Levels.GetAvatarOpacity should have comment or be unexported (golint)
    • Line 3499: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 3504: warning: exported method Levels.OnMessage should have comment or be unexported (golint)
    • Line 3519: warning: exported method Levels.ProcessMessage should have comment or be unexported (golint)
    • Line 3564: warning: exported method Levels.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 3582: warning: exported method Levels.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 3603: warning: comment on exported method Levels.BucketRefiller should be of the form "BucketRefiller ..." (golint)
    • Line 3604: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3632: warning: comment on exported method Levels.CreateBucketIfNotExists should be of the form "CreateBucketIfNotExists ..." (golint)
    • Line 3633: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3649: warning: comment on exported method Levels.BucketDrain should be of the form "BucketDrain ..." (golint)
    • Line 3650: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3670: warning: comment on exported method Levels.BucketHasKeys should be of the form "BucketHasKeys ..." (golint)
    • Line 3671: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3680: warning: exported method Levels.BucketGet should have comment or be unexported (golint)
    • Line 3680: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3687: warning: exported method Levels.BucketSet should have comment or be unexported (golint)
    • Line 3687: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3697: warning: exported method Levels.OnReactionAdd should have comment or be unexported (golint)
    • Line 3697: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3700: warning: exported method Levels.OnReactionRemove should have comment or be unexported (golint)
    • Line 3700: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3703: warning: exported method Levels.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 3703: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3706: warning: exported method Levels.OnGuildBanRemove should have comment or be unexported (golint)
    • Line 3706: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3709: warning: exported method Levels.OnMessageDelete should have comment or be unexported (golint)
    • Line 3709: warning: receiver name b should be consistent with previous receiver name m for Levels (golint)
    • Line 3713: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3730: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 3735: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3748: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3761: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3769: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3786: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 3791: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3804: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3829: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3839: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3847: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Line 3856: warning: receiver name l should be consistent with previous receiver name m for Levels (golint)
    • Robyul2/modules/plugins/discordmoney.go
    • Line 13: warning: exported type DiscordMoney should have comment or be unexported (golint)
    • Line 15: warning: exported method DiscordMoney.Commands should have comment or be unexported (golint)
    • Line 21: warning: exported method DiscordMoney.Init should have comment or be unexported (golint)
    • Line 25: warning: exported method DiscordMoney.Action should have comment or be unexported (golint)
    • Robyul2/cache/machinery.go
    • Line 18: warning: exported function SetMachineryServer should have comment or be unexported (golint)
    • Line 24: warning: exported function GetMachineryServer should have comment or be unexported (golint)
    • Line 35: warning: exported function SetMachineryRedisClient should have comment or be unexported (golint)
    • Line 42: warning: exported function GetMachineryRedisClient should have comment or be unexported (golint)
    • Line 53: warning: exported function HasMachineryRedisClient should have comment or be unexported (golint)
    • Line 63: warning: exported function AddMachineryActiveWorker should have comment or be unexported (golint)
    • Line 67: warning: exported function RemoveMachineryActiveWorker should have comment or be unexported (golint)
    • Line 79: warning: exported function GetMachineryActiveWorkers should have comment or be unexported (golint)
    • Robyul2/logging/filehook.go
    • Line 12: warning: exported type LogrusFileHook should have comment or be unexported (golint)
    • Line 17: warning: exported function NewLogrusFileHook should have comment or be unexported (golint)
    • Line 42: warning: exported method LogrusFileHook.Levels should have comment or be unexported (golint)
    • Robyul2/modules/plugins/instagram/handler.go
    • Line 19: warning: exported type Handler should have comment or be unexported (golint)
    • Line 33: warning: exported method Handler.Commands should have comment or be unexported (golint)
    • Line 39: warning: exported method Handler.Init should have comment or be unexported (golint)
    • Line 51: warning: exported method Handler.Action should have comment or be unexported (golint)
    • Robyul2/models/bot_status.go
    • Line 11: warning: exported const BotStatusTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 14: warning: exported type BotStatusEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/autorole.go
    • Line 22: warning: exported type AutoRoles should have comment or be unexported (golint)
    • Line 26: warning: exported method AutoRoles.Commands should have comment or be unexported (golint)
    • Line 33: warning: exported method AutoRoles.Init should have comment or be unexported (golint)
    • Line 39: warning: exported method AutoRoles.Uninit should have comment or be unexported (golint)
    • Line 43: warning: exported method AutoRoles.Action should have comment or be unexported (golint)
    • Line 79: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 209: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 308: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 383: warning: exported method AutoRoles.OnMessage should have comment or be unexported (golint)
    • Line 387: warning: exported method AutoRoles.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 407: warning: exported function AutoroleApply should have comment or be unexported (golint)
    • Line 423: warning: exported function AutoroleApplySignature should have comment or be unexported (golint)
    • Line 446: warning: exported method AutoRoles.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 450: warning: exported method AutoRoles.OnReactionAdd should have comment or be unexported (golint)
    • Line 454: warning: exported method AutoRoles.OnReactionRemove should have comment or be unexported (golint)
    • Line 458: warning: exported method AutoRoles.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 462: warning: exported method AutoRoles.OnGuildBanRemove should have comment or be unexported (golint)
    • Line 465: warning: exported method AutoRoles.OnMessageDelete should have comment or be unexported (golint)
    • Robyul2/modules/plugins/customcommands.go
    • Line 28: warning: exported type CustomCommands should have comment or be unexported (golint)
    • Line 30: warning: exported method CustomCommands.Commands should have comment or be unexported (golint)
    • Line 46: warning: exported method CustomCommands.Init should have comment or be unexported (golint)
    • Line 52: warning: exported method CustomCommands.Uninit should have comment or be unexported (golint)
    • Line 56: warning: exported method CustomCommands.Action should have comment or be unexported (golint)
    • Line 147: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 797: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 833: warning: exported method CustomCommands.OnMessage should have comment or be unexported (golint)
    • Line 904: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 937: warning: exported method CustomCommands.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 940: warning: exported method CustomCommands.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 953: warning: exported method CustomCommands.OnReactionAdd should have comment or be unexported (golint)
    • Line 956: warning: exported method CustomCommands.OnReactionRemove should have comment or be unexported (golint)
    • Line 959: warning: exported method CustomCommands.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 962: warning: exported method CustomCommands.OnGuildBanRemove should have comment or be unexported (golint)
    • Line 965: warning: exported method CustomCommands.OnMessageDelete should have comment or be unexported (golint)
    • Robyul2/modules/plugins/randompictures.go
    • Line 30: warning: exported type RandomPictures should have comment or be unexported (golint)
    • Line 48: warning: exported method RandomPictures.Commands should have comment or be unexported (golint)
    • Line 57: warning: exported method RandomPictures.Init should have comment or be unexported (golint)
    • Line 242: warning: exported method RandomPictures.Action should have comment or be unexported (golint)
    • Line 837: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1040: warning: exported method RandomPictures.GetFileHash should have comment or be unexported (golint)
    • Line 1116: warning: don't use underscores in Go names; type RandomPictures_HistoryItem should be RandomPicturesHistoryItem (golint)
    • Line 1116: warning: exported type RandomPictures_HistoryItem should have comment or be unexported (golint)
    • Line 1125: warning: exported type ImgurResponse should have comment or be unexported (golint)
    • Line 1131: warning: exported type ImageData should have comment or be unexported (golint)
    • Line 1132: warning: don't use underscores in Go names; struct field Account_id should be AccountID (golint)
    • Line 1140: warning: don't use underscores in Go names; struct field In_gallery should be InGallery (golint)
    • Line 1141: warning: don't use underscores in Go names; struct field Is_ad should be IsAd (golint)
    • Robyul2/models/weather.go
    • Line 6: warning: exported const WeatherLastLocationsTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 9: warning: exported type WeatherLastLocationEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/weather.go
    • Line 17: warning: exported type Weather should have comment or be unexported (golint)
    • Line 27: warning: exported method Weather.Commands should have comment or be unexported (golint)
    • Line 33: warning: exported method Weather.Init should have comment or be unexported (golint)
    • Line 37: warning: exported method Weather.Action should have comment or be unexported (golint)
    • Robyul2/models/twitter.go
    • Line 6: warning: exported const TwitterTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type TwitterPostMode should have comment or be unexported (golint)
    • Line 15: warning: exported type TwitterEntry should have comment or be unexported (golint)
    • Line 28: warning: exported type TwitterTweetEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/eventlog/handler.go
    • Line 15: warning: exported type Handler should have comment or be unexported (golint)
    • Line 20: warning: exported method Handler.Commands should have comment or be unexported (golint)
    • Line 27: warning: exported method Handler.Init should have comment or be unexported (golint)
    • Line 41: warning: exported method Handler.Uninit should have comment or be unexported (golint)
    • Line 45: warning: exported method Handler.Action should have comment or be unexported (golint)
    • Robyul2/models/biasgame.go
    • Line 8: warning: exported const OldBiasGameTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 12: warning: exported type OldBiasGameEntry should have comment or be unexported (golint)
    • Line 23: warning: exported type BiasGameEntry should have comment or be unexported (golint)
    • Robyul2/models/instagram.go
    • Line 9: warning: exported type InstagramSendPostType should have comment or be unexported (golint)
    • Line 10: warning: exported type InstagramPostType should have comment or be unexported (golint)
    • Line 13: warning: exported const InstagramTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 17: warning: exported const InstagramPostTypePost should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported const InstagramSendPostTypeRobyulEmbed should have comment (or a comment on this block) or be unexported (golint)
    • Line 26: warning: exported type InstagramEntry should have comment or be unexported (golint)
    • Line 39: warning: exported type InstagramPostEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/crypto.go
    • Line 22: warning: exported type Crypto should have comment or be unexported (golint)
    • Line 26: warning: exported method Crypto.Commands should have comment or be unexported (golint)
    • Line 33: warning: exported method Crypto.Init should have comment or be unexported (golint)
    • Line 38: warning: exported method Crypto.Action should have comment or be unexported (golint)
    • Line 204: warning: exported method Crypto.Relax should have comment or be unexported (golint)
    • Robyul2/modules/plugins/guildannouncements.go
    • Line 16: warning: exported type GuildAnnouncements should have comment or be unexported (golint)
    • Line 18: warning: exported method GuildAnnouncements.Commands should have comment or be unexported (golint)
    • Line 27: warning: exported method GuildAnnouncements.Init should have comment or be unexported (golint)
    • Line 31: warning: exported method GuildAnnouncements.Uninit should have comment or be unexported (golint)
    • Line 35: warning: exported method GuildAnnouncements.Action should have comment or be unexported (golint)
    • Line 279: warning: exported method GuildAnnouncements.OnMessage should have comment or be unexported (golint)
    • Line 283: warning: exported method GuildAnnouncements.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 326: warning: exported method GuildAnnouncements.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 370: warning: exported method GuildAnnouncements.ReplaceMemberText should have comment or be unexported (golint)
    • Line 375: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 407: warning: exported method GuildAnnouncements.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 453: warning: exported method GuildAnnouncements.OnReactionAdd should have comment or be unexported (golint)
    • Line 456: warning: exported method GuildAnnouncements.OnReactionRemove should have comment or be unexported (golint)
    • Line 459: warning: exported method GuildAnnouncements.OnGuildBanRemove should have comment or be unexported (golint)
    • Line 462: warning: exported method GuildAnnouncements.OnMessageDelete should have comment or be unexported (golint)
    • Robyul2/models/dog.go
    • Line 10: warning: exported const DogLinksTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type DogLinkEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/reminders.go
    • Line 20: warning: exported type Reminders should have comment or be unexported (golint)
    • Line 27: warning: exported method Reminders.Commands should have comment or be unexported (golint)
    • Line 37: warning: exported method Reminders.Init should have comment or be unexported (golint)
    • Line 105: warning: exported method Reminders.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/vlive.go
    • Line 24: warning: exported var VliveAppId should have comment or be unexported (golint)
    • Line 28: warning: exported const VliveEndpointDecodeChannelCode should have comment (or a comment on this block) or be unexported (golint)
    • Line 43: warning: exported type VLive should have comment or be unexported (golint)
    • Line 45: warning: exported method VLive.Commands should have comment or be unexported (golint)
    • Line 51: warning: exported method VLive.Init should have comment or be unexported (golint)
    • Line 239: warning: exported method VLive.Action should have comment or be unexported (golint)
    • Line 277: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 526: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Robyul2/models/vlive.go
    • Line 6: warning: exported const VliveTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 9: warning: exported type VliveEntry should have comment or be unexported (golint)
    • Line 22: warning: exported type VliveChannelInfo should have comment or be unexported (golint)
    • Line 43: warning: exported type VliveVideoInfo should have comment or be unexported (golint)
    • Line 56: warning: exported type VliveNoticeInfo should have comment or be unexported (golint)
    • Line 64: warning: exported type VliveCelebInfo should have comment or be unexported (golint)
    • Robyul2/modules/plugins/biasgame/handler.go
    • Line 15: warning: comment on exported type Module should be of the form "Module ..." (with optional leading article) (golint)
    • Line 24: warning: exported method Module.Init should have comment or be unexported (golint)
    • Line 124: warning: comment on exported method Module.Commands should be of the form "Commands ..." (golint)
    • Line 132: warning: comment on exported method Module.Action should be of the form "Action ..." (golint)
    • Line 217: warning: comment on exported method Module.OnReactionAdd should be of the form "OnReactionAdd ..." (golint)
    • Line 262: warning: comment on exported method Module.OnMessage should be of the form "OnMessage ..." (golint)
    • Line 265: warning: exported method Module.OnMessageDelete should have comment or be unexported (golint)
    • Line 267: warning: exported method Module.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 269: warning: exported method Module.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 271: warning: exported method Module.OnReactionRemove should have comment or be unexported (golint)
    • Line 273: warning: exported method Module.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 275: warning: exported method Module.OnGuildBanRemove should have comment or be unexported (golint)
    • Robyul2/helpers/gettext.go
    • Line 13: warning: exported function LoadTranslations should have comment or be unexported (golint)
    • Line 23: warning: exported function GetText should have comment or be unexported (golint)
    • Line 44: warning: exported function GetTextF should have comment or be unexported (golint)
    • Robyul2/helpers/user_config.go
    • Line 38: warning: exported function SetUserConfig should have comment or be unexported (golint)
    • Line 59: warning: comment on exported function GetUserConfig should be of the form "GetUserConfig ..." (golint)
    • Line 70: warning: exported function SetUserConfigString should have comment or be unexported (golint)
    • Line 74: warning: exported function GetUserConfigString should have comment or be unexported (golint)
    • Line 82: warning: exported function SetUserConfigInt should have comment or be unexported (golint)
    • Line 86: warning: exported function GetUserConfigInt should have comment or be unexported (golint)
    • Robyul2/models/facebook.go
    • Line 8: warning: exported const FacebookTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: exported type FacebookEntry should have comment or be unexported (golint)
    • Line 19: warning: exported type FacebookPostEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/mod/mod.go
    • Line 33: warning: exported type Mod should have comment or be unexported (golint)
    • Line 37: warning: exported method Mod.Commands should have comment or be unexported (golint)
    • Line 74: warning: exported type CacheInviteInformation should have comment or be unexported (golint)
    • Line 88: warning: exported method Mod.Init should have comment or be unexported (golint)
    • Line 145: warning: exported method Mod.Uninit should have comment or be unexported (golint)
    • Line 195: warning: exported method Mod.Action should have comment or be unexported (golint)
    • Line 210: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 282: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 328: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 362: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 427: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 463: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 592: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 809: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 916: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 997: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 1512: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1834: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 2169: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 2227: warning: exported method Mod.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 2523: warning: exported method Mod.GetJoins should have comment or be unexported (golint)
    • Line 2529: warning: exported method Mod.OnMessage should have comment or be unexported (golint)
    • Line 2532: warning: exported method Mod.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 2535: warning: exported method Mod.OnReactionAdd should have comment or be unexported (golint)
    • Line 2538: warning: exported method Mod.OnReactionRemove should have comment or be unexported (golint)
    • Line 2541: warning: exported method Mod.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 2566: warning: exported method Mod.OnGuildBanRemove should have comment or be unexported (golint)
    • Line 2569: warning: exported method Mod.OnMessageDelete should have comment or be unexported (golint)
    • Line 2573: warning: exported method Mod.Min should have comment or be unexported (golint)
    • Robyul2/modules/plugins/names.go
    • Line 22: warning: exported type Names should have comment or be unexported (golint)
    • Line 31: warning: exported method Names.Commands should have comment or be unexported (golint)
    • Line 40: warning: exported method Names.Init should have comment or be unexported (golint)
    • Line 52: warning: exported method Names.Action should have comment or be unexported (golint)
    • Line 154: warning: exported method Names.OnPresenceUpdate should have comment or be unexported (golint)
    • Line 168: warning: exported method Names.OnGuildMemberUpdate should have comment or be unexported (golint)
    • Line 183: warning: exported method Names.UpdateNickname should have comment or be unexported (golint)
    • Line 211: warning: exported method Names.UpdateUsername should have comment or be unexported (golint)
    • Line 236: warning: exported method Names.GetLastNickname should have comment or be unexported (golint)
    • Line 253: warning: exported method Names.SaveNickname should have comment or be unexported (golint)
    • Line 275: warning: exported method Names.GetLastUsername should have comment or be unexported (golint)
    • Line 292: warning: exported method Names.SaveUsername should have comment or be unexported (golint)
    • Line 314: warning: exported method Names.GetNicknames should have comment or be unexported (golint)
    • Line 341: warning: exported method Names.GetUsernames should have comment or be unexported (golint)
    • Line 368: warning: exported method Names.OnGuildMemberListChunk should have comment or be unexported (golint)
    • Line 395: warning: exported method Names.Relax should have comment or be unexported (golint)
    • Robyul2/modules/plugins/twitch.go
    • Line 27: warning: exported type Twitch should have comment or be unexported (golint)
    • Line 43: warning: exported type TwitchUser should have comment or be unexported (golint)
    • Line 57: warning: exported type TwitchStatus should have comment or be unexported (golint)
    • Line 118: warning: exported method Twitch.Commands should have comment or be unexported (golint)
    • Line 124: warning: exported method Twitch.Init should have comment or be unexported (golint)
    • Line 246: warning: exported method Twitch.Action should have comment or be unexported (golint)
    • Line 285: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Robyul2/modules/plugins/useruploads.go
    • Line 15: warning: exported type Useruploads should have comment or be unexported (golint)
    • Line 17: warning: exported method Useruploads.Commands should have comment or be unexported (golint)
    • Line 23: warning: exported method Useruploads.Init should have comment or be unexported (golint)
    • Line 26: warning: exported method Useruploads.Action should have comment or be unexported (golint)
    • Line 87: warning: exported method Useruploads.Relax should have comment or be unexported (golint)
    • Robyul2/models/profile_backgrounds.go
    • Line 10: warning: exported const ProfileBackgroundsTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type ProfileBackgroundEntry should have comment or be unexported (golint)
    • Robyul2/models/twitch.go
    • Line 6: warning: exported const TwitchTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 9: warning: exported type TwitchEntry should have comment or be unexported (golint)
    • Robyul2/metrics/metrics.go
    • Line 66: warning: comment on exported var InstagramGraphQlFeedRefreshTime should be of the form "InstagramGraphQlFeedRefreshTime ..." (golint)
    • Line 93: warning: comment on exported var MirrorsCount should be of the form "MirrorsCount ..." (golint)
    • Line 96: warning: comment on exported var MirrorsPostsSent should be of the form "MirrorsPostsSent ..." (golint)
    • Line 99: warning: comment on exported var LevelImagesGenerated should be of the form "LevelImagesGenerated ..." (golint)
    • Line 120: warning: comment on exported var YoutubeChannelsCount should be of the form "YoutubeChannelsCount ..." (golint)
    • Line 126: warning: comment on exported var TwitchChannelsCount should be of the form "TwitchChannelsCount ..." (golint)
    • Robyul2/modules/plugins/dm.go
    • Line 22: warning: exported type DM should have comment or be unexported (golint)
    • Line 25: warning: exported const DMReceiveChannelIDKey should have comment (or a comment on this block) or be unexported (golint)
    • Line 28: warning: exported method DM.Commands should have comment or be unexported (golint)
    • Line 35: warning: exported method DM.Init should have comment or be unexported (golint)
    • Line 39: warning: exported method DM.Uninit should have comment or be unexported (golint)
    • Line 43: warning: exported method DM.Action should have comment or be unexported (golint)
    • Line 164: warning: exported method DM.OnMessage should have comment or be unexported (golint)
    • Line 196: warning: exported method DM.DmResponse should have comment or be unexported (golint)
    • Robyul2/models/module_permissions.go
    • Line 8: warning: exported const ModulePermissionsTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: exported type ModulePermissionsModule should have comment or be unexported (golint)
    • Line 24: warning: exported type ModulePermissionEntry should have comment or be unexported (golint)
    • Line 33: warning: exported function GetDefaultModulePermission should have comment or be unexported (golint)
    • Robyul2/helpers/discord.go
    • Line 26: warning: exported const DISCORD_EPOCH should have comment (or a comment on this block) or be unexported (golint)
    • Line 38: warning: exported var NukeMods should have comment or be unexported (golint)
    • Line 43: warning: exported var RobyulMod should have comment or be unexported (golint)
    • Line 46: warning: exported var Blacklisted should have comment or be unexported (golint)
    • Line 52: warning: exported var BlacklistedGuildIDs should have comment or be unexported (golint)
    • Line 56: warning: comment on exported var LimitedGuildIDs should be of the form "LimitedGuildIDs ..." (golint)
    • Line 60: warning: exported var BasicInspectRoleIDs should have comment or be unexported (golint)
    • Line 63: warning: exported var ExtendedInspectRoleIDs should have comment or be unexported (golint)
    • Line 70: warning: exported function IsBlacklisted should have comment or be unexported (golint)
    • Line 80: warning: exported function IsBlacklistedGuild should have comment or be unexported (golint)
    • Line 90: warning: exported function IsLimitedGuild should have comment or be unexported (golint)
    • Line 100: warning: exported function IsNukeMod should have comment or be unexported (golint)
    • Line 121: warning: exported function IsRobyulMod should have comment or be unexported (golint)
    • Line 134: warning: exported function CanInspectBasic should have comment or be unexported (golint)
    • Line 167: warning: exported function CanInspectExtended should have comment or be unexported (golint)
    • Line 208: warning: exported function IsAdmin should have comment or be unexported (golint)
    • Line 217: warning: exported function IsAdminByID should have comment or be unexported (golint)
    • Line 262: warning: exported function HasPermissionByID should have comment or be unexported (golint)
    • Line 288: warning: exported function IsMod should have comment or be unexported (golint)
    • Line 297: warning: exported function IsModByID should have comment or be unexported (golint)
    • Line 300: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 348: warning: comment on exported function RequireAdminOrStaff should be of the form "RequireAdminOrStaff ..." (golint)
    • Line 358: warning: comment on exported function RequireMod should be of the form "RequireMod ..." (golint)
    • Line 378: warning: comment on exported function RequireRobyulMod should be of the form "RequireRobyulMod ..." (golint)
    • Line 388: warning: exported function ConfirmEmbed should have comment or be unexported (golint)
    • Line 441: warning: exported function GetMuteRole should have comment or be unexported (golint)
    • Line 472: warning: exported function RemoveMuteRole should have comment or be unexported (golint)
    • Line 491: warning: exported function RemoveMuteDatabase should have comment or be unexported (golint)
    • Line 512: warning: exported function RemoveMutePersistency should have comment or be unexported (golint)
    • Line 521: warning: exported function RemovePendingUnmutes should have comment or be unexported (golint)
    • Line 562: warning: exported function UnmuteUserMachinery should have comment or be unexported (golint)
    • Line 577: warning: exported function UnmuteUser should have comment or be unexported (golint)
    • Line 597: warning: exported function UnmuteUserSignature should have comment or be unexported (golint)
    • Line 616: warning: exported function AddMuteRole should have comment or be unexported (golint)
    • Line 632: warning: exported function AddMutePersistency should have comment or be unexported (golint)
    • Line 646: warning: exported function CreatePendingUnmute should have comment or be unexported (golint)
    • Line 664: warning: exported function MuteUser should have comment or be unexported (golint)
    • Line 816: warning: exported function LogMachineryError should have comment or be unexported (golint)
    • Line 821: warning: exported function GetGuildMember should have comment or be unexported (golint)
    • Line 834: warning: exported function GetGuildMemberWithoutApi should have comment or be unexported (golint)
    • Line 838: warning: exported function GetIsInGuild should have comment or be unexported (golint)
    • Line 842: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 847: warning: exported function GetGuild should have comment or be unexported (golint)
    • Line 857: warning: exported function GetGuildWithoutApi should have comment or be unexported (golint)
    • Line 862: warning: exported function GetChannel should have comment or be unexported (golint)
    • Line 867: warning: exported function GetChannelWithoutApi should have comment or be unexported (golint)
    • Line 878: warning: exported function GetMessage should have comment or be unexported (golint)
    • Line 893: warning: exported function GetChannelFromMention should have comment or be unexported (golint)
    • Line 904: warning: exported function GetChannelOrCategoryFromMention should have comment or be unexported (golint)
    • Line 915: warning: exported function GetChannelOfAnyTypeFromMention should have comment or be unexported (golint)
    • Line 935: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 940: warning: exported function GetGlobalChannelFromMention should have comment or be unexported (golint)
    • Line 950: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 955: warning: exported function GetUser should have comment or be unexported (golint)
    • Line 989: warning: exported function GetUserWithoutAPI should have comment or be unexported (golint)
    • Line 1002: warning: exported function GetUserFromMention should have comment or be unexported (golint)
    • Line 1007: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1012: warning: exported function GetDiscordColorFromHex should have comment or be unexported (golint)
    • Line 1016: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1021: warning: exported function GetHexFromDiscordColor should have comment or be unexported (golint)
    • Line 1025: warning: exported function GetTimeFromSnowflake should have comment or be unexported (golint)
    • Line 1032: warning: exported function GetAllPermissions should have comment or be unexported (golint)
    • Line 1049: warning: exported function Pagify should have comment or be unexported (golint)
    • Line 1074: warning: exported function GetAvatarUrl should have comment or be unexported (golint)
    • Line 1078: warning: exported function GetAvatarUrlWithSize should have comment or be unexported (golint)
    • Line 1092: warning: exported function CommandExists should have comment or be unexported (golint)
    • Line 1106: warning: exported function AutoPagify should have comment or be unexported (golint)
    • Line 1135: warning: exported function SendMessage should have comment or be unexported (golint)
    • Line 1156: warning: exported function SendMessageBoxed should have comment or be unexported (golint)
    • Line 1169: warning: exported function SendEmbed should have comment or be unexported (golint)
    • Line 1179: warning: exported function SendFile should have comment or be unexported (golint)
    • Line 1183: warning: exported function SendComplex should have comment or be unexported (golint)
    • Line 1213: warning: exported function EditMessage should have comment or be unexported (golint)
    • Line 1218: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1223: warning: exported function EditEmbed should have comment or be unexported (golint)
    • Line 1227: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1232: warning: exported function EditComplex should have comment or be unexported (golint)
    • Line 1243: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1248: warning: exported function CleanDiscordContent should have comment or be unexported (golint)
    • Line 1252: warning: comment on exported function TruncateEmbed should be of the form "TruncateEmbed ..." (golint)
    • Line 1307: warning: exported function CalculateFullEmbedLength should have comment or be unexported (golint)
    • Line 1323: warning: exported function StartTypingLoop should have comment or be unexported (golint)
    • Line 1341: warning: exported function ChannelPermissionsInSync should have comment or be unexported (golint)
    • Line 1359: warning: exported function ChannelOverwritesMatch should have comment or be unexported (golint)
    • Line 1395: warning: exported function GetMemberPermissions should have comment or be unexported (golint)
    • Line 1434: warning: exported function GetStaffUsernamesText should have comment or be unexported (golint)
    • Line 1452: warning: exported function EscapeLinkForMarkdown should have comment or be unexported (golint)
    • Line 1456: warning: exported function IsSnowflake should have comment or be unexported (golint)
    • Line 1463: warning: comment on exported function ExtractInviteCodes should be of the form "ExtractInviteCodes ..." (golint)
    • Line 1476: warning: comment on exported function GetGuildDefaultChannel should be of the form "GetGuildDefaultChannel ..." (golint)
    • Line 1555: warning: comment on exported function ReplaceEmojis should be of the form "ReplaceEmojis ..." (golint)
    • Line 1670: warning: exported function EmojIURL should have comment or be unexported (golint)
    • Line 1678: warning: exported function AllGuilds should have comment or be unexported (golint)
    • Robyul2/helpers/images.go
    • Line 32: warning: comment on exported function DecodeImage should be of the form "DecodeImage ..." (golint)
    • Line 57: warning: comment on exported function ImageHashStringComparison should be of the form "ImageHashStringComparison ..." (golint)
    • Line 72: warning: comment on exported function ImageComparison should be of the form "ImageComparison ..." (golint)
    • Line 88: warning: comment on exported function ImageByteComparison should be of the form "ImageByteComparison ..." (golint)
    • Line 109: warning: comment on exported function GetImageHashString should be of the form "GetImageHashString ..." (golint)
    • Line 119: warning: comment on exported function DecodeImageBytes should be of the form "DecodeImageBytes ..." (golint)
    • Robyul2/models/mod_joinlog.go
    • Line 10: warning: exported const ModJoinlogTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type ModJoinlogEntry should have comment or be unexported (golint)
    • Robyul2/models/profile_badge.go
    • Line 12: warning: exported const ProfileBadgesTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 15: warning: exported type ProfileBadgeEntry should have comment or be unexported (golint)
    • Line 32: warning: exported method ProfileBadgeEntry.GetID should have comment or be unexported (golint)
    • Line 35: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Robyul2/modules/plugins/eventlog/events.go
    • Line 16: warning: exported method Handler.OnMessage should have comment or be unexported (golint)
    • Line 106: warning: exported method Handler.OnMessageDelete should have comment or be unexported (golint)
    • Line 110: warning: exported method Handler.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 114: warning: exported method Handler.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 129: warning: exported method Handler.OnReactionAdd should have comment or be unexported (golint)
    • Line 208: warning: exported method Handler.OnReactionRemove should have comment or be unexported (golint)
    • Line 212: warning: exported method Handler.OnChannelCreate should have comment or be unexported (golint)
    • Line 279: warning: exported method Handler.OnChannelDelete should have comment or be unexported (golint)
    • Line 352: warning: exported method Handler.OnGuildRoleCreate should have comment or be unexported (golint)
    • Line 405: warning: exported method Handler.OnGuildRoleDelete should have comment or be unexported (golint)
    • Line 420: warning: exported method Handler.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 440: warning: exported method Handler.OnGuildBanRemove should have comment or be unexported (golint)
    • Robyul2/modules/plugins/nuke.go
    • Line 16: warning: exported type Nuke should have comment or be unexported (golint)
    • Line 18: warning: exported method Nuke.Commands should have comment or be unexported (golint)
    • Line 24: warning: exported method Nuke.Init should have comment or be unexported (golint)
    • Line 41: warning: exported method Nuke.Action should have comment or be unexported (golint)
    • Line 54: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 61: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 70: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Robyul2/modules/plugins/stats.go
    • Line 33: warning: exported type Stats should have comment or be unexported (golint)
    • Line 35: warning: exported method Stats.Commands should have comment or be unexported (golint)
    • Line 58: warning: exported var VoiceSessionStarts should have comment or be unexported (golint)
    • Line 63: warning: exported const VOICE_SESSION_SAVE_DURATION_MIN_SECONDS should have comment (or a comment on this block) or be unexported (golint)
    • Line 66: warning: exported type VoiceSessionStart should have comment or be unexported (golint)
    • Line 73: warning: exported method Stats.Init should have comment or be unexported (golint)
    • Line 76: warning: exported method Stats.Action should have comment or be unexported (golint)
    • Line 436: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 1562: warning: receiver name r should be consistent with previous receiver name s for Stats (golint)
    • Line 1593: warning: receiver name r should be consistent with previous receiver name s for Stats (golint)
    • Line 1628: warning: receiver name r should be consistent with previous receiver name s for Stats (golint)
    • Line 1669: warning: receiver name r should be consistent with previous receiver name s for Stats (golint)
    • Line 1722: warning: receiver name r should be consistent with previous receiver name s for Stats (golint)
    • Line 1733: warning: exported type VoiceChannelDurationPair should have comment or be unexported (golint)
    • Line 1737: warning: exported type VoiceChannelDurationPairList should have comment or be unexported (golint)
    • Robyul2/models/autoleaver_whitelist.go
    • Line 10: warning: exported const AutoleaverWhitelistTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 15: warning: exported type AutoleaverWhitelistEntry should have comment or be unexported (golint)
    • Robyul2/models/nukelog.go
    • Line 10: warning: exported const NukelogTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type NukelogEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/vanityinvite.go
    • Line 20: warning: exported type VanityInvite should have comment or be unexported (golint)
    • Line 22: warning: exported method VanityInvite.Commands should have comment or be unexported (golint)
    • Line 29: warning: exported method VanityInvite.Init should have comment or be unexported (golint)
    • Line 33: warning: exported method VanityInvite.Action should have comment or be unexported (golint)
    • Robyul2/models/eventlog.go
    • Line 4: warning: exported const EventlogTypeMemberJoin should have comment (or a comment on this block) or be unexported (golint)
    • Line 139: warning: exported type AuditLogBackfillType should have comment or be unexported (golint)
    • Line 142: warning: exported const AuditLogBackfillTypeChannelCreate should have comment (or a comment on this block) or be unexported (golint)
    • Line 162: warning: exported type AuditLogBackfillRequest should have comment or be unexported (golint)
    • Robyul2/models/nugugame.go
    • Line 6: warning: exported const NuguGameTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 9: warning: exported type NuguGameEntry should have comment or be unexported (golint)
    • Robyul2/helpers/eventlog.go
    • Line 23: warning: exported var AuditLogBackfillRequestsLock should have comment or be unexported (golint)
    • Line 46: warning: exported function EventlogLog should have comment or be unexported (golint)
    • Line 116: warning: exported function EventlogLogUpdate should have comment or be unexported (golint)
    • Line 459: warning: comment on exported function RequestAuditLogBackfill should be of the form "RequestAuditLogBackfill ..." (golint)
    • Line 485: warning: exported function OnEventlogEmojiCreate should have comment or be unexported (golint)
    • Line 524: warning: exported function OnEventlogEmojiDelete should have comment or be unexported (golint)
    • Line 563: warning: exported function OnEventlogEmojiUpdate should have comment or be unexported (golint)
    • Line 679: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 717: warning: exported function OnEventlogGuildUpdate should have comment or be unexported (golint)
    • Line 838: warning: exported function OnEventlogChannelUpdate should have comment or be unexported (golint)
    • Line 964: warning: exported function OnEventlogMemberUpdate should have comment or be unexported (golint)
    • Line 1037: warning: exported function OnEventlogRoleUpdate should have comment or be unexported (golint)
    • Line 1109: warning: exported function StoreBoolAsString should have comment or be unexported (golint)
    • Line 1112: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1117: warning: exported function GetStringAsBool should have comment or be unexported (golint)
    • Robyul2/helpers/whitelist.go
    • Line 9: warning: exported function UpdateWhitelistCache should have comment or be unexported (golint)
    • Line 25: warning: exported function GuildIsOnWhitelist should have comment or be unexported (golint)
    • Robyul2/helpers/elastic.go
    • Line 23: warning: exported const ElasticIndexTimeout should have comment or be unexported (golint)
    • Line 28: warning: exported function ElasticOnMessageCreate should have comment or be unexported (golint)
    • Line 63: warning: exported function ElasticOnMessageUpdate should have comment or be unexported (golint)
    • Line 105: warning: exported function ElasticOnMessageDelete should have comment or be unexported (golint)
    • Line 143: warning: exported function ElasticOnGuildMemberRemove should have comment or be unexported (golint)
    • Line 152: warning: exported function ElasticOnPresenceUpdate should have comment or be unexported (golint)
    • Line 170: warning: exported function ElasticAddPresenceUpdate should have comment or be unexported (golint)
    • Line 251: warning: exported function ElasticAddMessage should have comment or be unexported (golint)
    • Line 298: warning: exported function ElasticUpdateMessage should have comment or be unexported (golint)
    • Line 346: warning: exported function ElasticDeleteMessage should have comment or be unexported (golint)
    • Line 381: warning: exported function ElasticAddJoin should have comment or be unexported (golint)
    • Line 416: warning: exported function ElasticAddLeave should have comment or be unexported (golint)
    • Line 449: warning: exported function ElasticAddVanityInviteClick should have comment or be unexported (golint)
    • Line 476: warning: exported function ElasticAddVoiceSession should have comment or be unexported (golint)
    • Line 511: warning: exported function ElasticGetEventlog should have comment or be unexported (golint)
    • Line 523: warning: exported function ElasticAddEventlog should have comment or be unexported (golint)
    • Line 560: warning: exported function ElasticUpdateEventLog should have comment or be unexported (golint)
    • Line 658: warning: exported type GetElasticEventlogsResult should have comment or be unexported (golint)
    • Line 663: warning: exported function GetElasticPendingAuditLogBackfillEventlogs should have comment or be unexported (golint)
    • Line 712: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 717: warning: exported function GetMinTimeForInterval should have comment or be unexported (golint)
    • Line 782: warning: exported function UnmarshalElasticMessage should have comment or be unexported (golint)
    • Robyul2/helpers/storage.go
    • Line 44: warning: exported type AddFileMetadata should have comment or be unexported (golint)
    • Line 52: warning: comment on exported function AddFile should be of the form "AddFile ..." (golint)
    • Line 152: warning: comment on exported function RetrieveFileInformation should be of the form "RetrieveFileInformation ..." (golint)
    • Line 162: warning: comment on exported function RetrieveFile should be of the form "RetrieveFile ..." (golint)
    • Line 222: warning: comment on exported function RetrieveFileWithoutLogging should be of the form "RetrieveFileWithoutLogging ..." (golint)
    • Line 278: warning: comment on exported function RetrieveFileByHash should be of the form "RetrieveFileByHash ..." (golint)
    • Line 313: warning: comment on exported function RetrieveFilesByAdditionalObjectMetadata should be of the form "RetrieveFilesByAdditionalObjectMetadata ..." (golint)
    • Line 336: warning: comment on exported function GetFileLink should be of the form "GetFileLink ..." (golint)
    • Line 366: warning: comment on exported function DeleteFile should be of the form "DeleteFile ..." (golint)
    • Line 401: warning: comment on exported function GeneratePublicFileLink should be of the form "GeneratePublicFileLink ..." (golint)
    • Line 413: warning: comment on exported function ObjectExists should be of the form "ObjectExists ..." (golint)
    • Robyul2/helpers/levels.go
    • Line 8: warning: exported function GetMaxBadgesForGuild should have comment or be unexported (golint)
    • Line 19: warning: exported function GetUserUserdata should have comment or be unexported (golint)
    • Robyul2/modules/plugins/gallery.go
    • Line 21: warning: exported type Gallery should have comment or be unexported (golint)
    • Line 23: warning: exported method Gallery.Commands should have comment or be unexported (golint)
    • Line 38: warning: exported method Gallery.Init should have comment or be unexported (golint)
    • Line 45: warning: exported method Gallery.Uninit should have comment or be unexported (golint)
    • Line 49: warning: exported method Gallery.Action should have comment or be unexported (golint)
    • Line 203: warning: exported method Gallery.OnMessage should have comment or be unexported (golint)
    • Line 287: warning: don't use underscores in Go names; type Gallery_PostedMessage should be GalleryPostedMessage (golint)
    • Line 287: warning: exported type Gallery_PostedMessage should have comment or be unexported (golint)
    • Line 345: warning: exported method Gallery.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 348: warning: exported method Gallery.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 351: warning: exported method Gallery.GetGalleries should have comment or be unexported (golint)
    • Line 356: warning: exported method Gallery.OnReactionAdd should have comment or be unexported (golint)
    • Line 359: warning: exported method Gallery.OnReactionRemove should have comment or be unexported (golint)
    • Line 362: warning: exported method Gallery.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 365: warning: exported method Gallery.OnGuildBanRemove should have comment or be unexported (golint)
    • Line 368: warning: exported method Gallery.OnMessageDelete should have comment or be unexported (golint)
    • Robyul2/models/rest.go
    • Line 7: warning: exported type SettingLevel should have comment or be unexported (golint)
    • Line 10: warning: exported var ISO8601 should have comment or be unexported (golint)
    • Line 13: warning: don't use underscores in Go names; type Rest_Member_Guild should be RestMemberGuild (golint)
    • Line 13: warning: exported type Rest_Member_Guild should have comment or be unexported (golint)
    • Line 26: warning: don't use underscores in Go names; type Rest_Guild should be RestGuild (golint)
    • Line 26: warning: exported type Rest_Guild should have comment or be unexported (golint)
    • Line 38: warning: don't use underscores in Go names; type Rest_Settings should be RestSettings (golint)
    • Line 38: warning: exported type Rest_Settings should have comment or be unexported (golint)
    • Line 42: warning: don't use underscores in Go names; type Rest_Setting_String should be RestSettingString (golint)
    • Line 42: warning: exported type Rest_Setting_String should have comment or be unexported (golint)
    • Line 48: warning: don't use underscores in Go names; type Rest_Channel should be RestChannel (golint)
    • Line 48: warning: exported type Rest_Channel should have comment or be unexported (golint)
    • Line 58: warning: don't use underscores in Go names; type Website_Session_Data should be WebsiteSessionData (golint)
    • Line 58: warning: exported type Website_Session_Data should have comment or be unexported (golint)
    • Line 62: warning: don't use underscores in Go names; type Rest_Guild_Features should be RestGuildFeatures (golint)
    • Line 62: warning: exported type Rest_Guild_Features should have comment or be unexported (golint)
    • Line 63: warning: don't use underscores in Go names; struct field Levels_Badges should be LevelsBadges (golint)
    • Line 69: warning: don't use underscores in Go names; struct field ServerStatistics_Uniques should be ServerStatisticsUniques (golint)
    • Line 72: warning: don't use underscores in Go names; type Rest_Feature_Module should be RestFeatureModule (golint)
    • Line 72: warning: exported type Rest_Feature_Module should have comment or be unexported (golint)
    • Line 77: warning: don't use underscores in Go names; type Rest_User should be RestUser (golint)
    • Line 77: warning: exported type Rest_User should have comment or be unexported (golint)
    • Line 85: warning: don't use underscores in Go names; type Rest_Member should be RestMember (golint)
    • Line 85: warning: exported type Rest_Member should have comment or be unexported (golint)
    • Line 92: warning: don't use underscores in Go names; type Rest_Role should be RestRole (golint)
    • Line 92: warning: exported type Rest_Role should have comment or be unexported (golint)
    • Line 104: warning: don't use underscores in Go names; type Rest_Emoji should be RestEmoji (golint)
    • Line 104: warning: exported type Rest_Emoji should have comment or be unexported (golint)
    • Line 114: warning: don't use underscores in Go names; type Rest_Is_Member should be RestIsMember (golint)
    • Line 114: warning: exported type Rest_Is_Member should have comment or be unexported (golint)
    • Line 118: warning: don't use underscores in Go names; type Rest_Status_Member should be RestStatusMember (golint)
    • Line 118: warning: exported type Rest_Status_Member should have comment or be unexported (golint)
    • Line 129: warning: don't use underscores in Go names; type Rest_Ranking should be RestRanking (golint)
    • Line 129: warning: exported type Rest_Ranking should have comment or be unexported (golint)
    • Line 134: warning: don't use underscores in Go names; type Rest_Ranking_Rank_Item should be RestRankingRankItem (golint)
    • Line 134: warning: exported type Rest_Ranking_Rank_Item should have comment or be unexported (golint)
    • Line 146: warning: don't use underscores in Go names; type Rest_Feature_Levels_Badges should be RestFeatureLevelsBadges (golint)
    • Line 146: warning: exported type Rest_Feature_Levels_Badges should have comment or be unexported (golint)
    • Line 150: warning: don't use underscores in Go names; type Rest_Feature_RandomPictures should be RestFeatureRandomPictures (golint)
    • Line 150: warning: exported type Rest_Feature_RandomPictures should have comment or be unexported (golint)
    • Line 154: warning: don't use underscores in Go names; type Rest_Feature_Chatlog should be RestFeatureChatlog (golint)
    • Line 154: warning: exported type Rest_Feature_Chatlog should have comment or be unexported (golint)
    • Line 158: warning: don't use underscores in Go names; type Rest_Feature_VanityInvite should be RestFeatureVanityInvite (golint)
    • Line 158: warning: exported type Rest_Feature_VanityInvite should have comment or be unexported (golint)
    • Line 162: warning: don't use underscores in Go names; type Rest_Feature_Eventlog should be RestFeatureEventlog (golint)
    • Line 162: warning: exported type Rest_Feature_Eventlog should have comment or be unexported (golint)
    • Line 166: warning: don't use underscores in Go names; type Rest_Feature_ServerStatistics_Uniques should be RestFeatureServerStatisticsUniques (golint)
    • Line 166: warning: exported type Rest_Feature_ServerStatistics_Uniques should have comment or be unexported (golint)
    • Line 170: warning: don't use underscores in Go names; type Rest_RandomPictures_HistoryItem should be RestRandomPicturesHistoryItem (golint)
    • Line 170: warning: exported type Rest_RandomPictures_HistoryItem should have comment or be unexported (golint)
    • Line 179: warning: don't use underscores in Go names; type Rest_Statistics_Histogram should be RestStatisticsHistogram (golint)
    • Line 179: warning: exported type Rest_Statistics_Histogram should have comment or be unexported (golint)
    • Line 184: warning: don't use underscores in Go names; type Rest_Statistics_Histogram_Two should be RestStatisticsHistogramTwo (golint)
    • Line 184: warning: exported type Rest_Statistics_Histogram_Two should have comment or be unexported (golint)
    • Line 190: warning: don't use underscores in Go names; type Rest_Statistics_Histogram_Three should be RestStatisticsHistogramThree (golint)
    • Line 190: warning: exported type Rest_Statistics_Histogram_Three should have comment or be unexported (golint)
    • Line 198: warning: don't use underscores in Go names; type Rest_Statistics_Histogram_TwoSub should be RestStatisticsHistogramTwoSub (golint)
    • Line 198: warning: exported type Rest_Statistics_Histogram_TwoSub should have comment or be unexported (golint)
    • Line 205: warning: don't use underscores in Go names; type Rest_Statistics_Histogram_TwoSub_SubItem should be RestStatisticsHistogramTwoSubSubItem (golint)
    • Line 205: warning: exported type Rest_Statistics_Histogram_TwoSub_SubItem should have comment or be unexported (golint)
    • Line 210: warning: don't use underscores in Go names; type Rest_Statistics_Count should be RestStatisticsCount (golint)
    • Line 210: warning: exported type Rest_Statistics_Count should have comment or be unexported (golint)
    • Line 214: warning: don't use underscores in Go names; type Rest_Statitics_Bot should be RestStatiticsBot (golint)
    • Line 214: warning: exported type Rest_Statitics_Bot should have comment or be unexported (golint)
    • Line 219: warning: don't use underscores in Go names; type Rest_Chatlog_Message should be RestChatlogMessage (golint)
    • Line 219: warning: exported type Rest_Chatlog_Message should have comment or be unexported (golint)
    • Line 230: warning: don't use underscores in Go names; type Rest_VanityInvite_Invite should be RestVanityInviteInvite (golint)
    • Line 230: warning: exported type Rest_VanityInvite_Invite should have comment or be unexported (golint)
    • Line 235: warning: don't use underscores in Go names; type Rest_Eventlog should be RestEventlog (golint)
    • Line 235: warning: exported type Rest_Eventlog should have comment or be unexported (golint)
    • Line 244: warning: don't use underscores in Go names; type Rest_Eventlog_Entry should be RestEventlogEntry (golint)
    • Line 244: warning: exported type Rest_Eventlog_Entry should have comment or be unexported (golint)
    • Line 256: warning: don't use underscores in Go names; type Rest_File should be RestFile (golint)
    • Line 256: warning: exported type Rest_File should have comment or be unexported (golint)
    • Line 262: warning: don't use underscores in Go names; type Rest_Background should be RestBackground (golint)
    • Line 262: warning: exported type Rest_Background should have comment or be unexported (golint)
    • Line 269: warning: don't use underscores in Go names; const Redis_Key_Feature_Levels_Badges should be RedisKeyFeatureLevelsBadges (golint)
    • Line 269: warning: exported const Redis_Key_Feature_Levels_Badges should have comment (or a comment on this block) or be unexported (golint)
    • Line 270: warning: don't use underscores in Go names; const Redis_Key_Feature_RandomPictures should be RedisKeyFeatureRandomPictures (golint)
    • Robyul2/models/rest_receive.go
    • Line 3: warning: don't use underscores in Go names; type Rest_Receive_SetSettings should be RestReceiveSetSettings (golint)
    • Line 3: warning: exported type Rest_Receive_SetSettings should have comment or be unexported (golint)
    • Robyul2/modules/plugins/idols/idol.go
    • Line 21: warning: exported const ALL_IDOLS_CACHE_KEY should have comment (or a comment on this block) or be unexported (golint)
    • Line 138: warning: comment on exported function GetMatchingGroup should be of the form "GetMatchingGroup ..." (golint)
    • Line 393: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 1037: warning: comment on exported function RefreshAllIdolBiasgameStats should be of the form "RefreshAllIdolBiasgameStats ..." (golint)
    • Line 1080: warning: should omit 2nd value from range; this loop is equivalent to `for idolId := range ...` (golint)
    • Robyul2/helpers/friend.go
    • Line 20: warning: exported const ServerLimitPerFriend should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported function InviteFriend should have comment or be unexported (golint)
    • Line 41: warning: exported function GuildFriendRequest should have comment or be unexported (golint)
    • Line 50: warning: exported function FriendRequest should have comment or be unexported (golint)
    • Robyul2/modules/plugins/autoleaver.go
    • Line 43: warning: exported type Autoleaver should have comment or be unexported (golint)
    • Line 45: warning: exported method Autoleaver.Commands should have comment or be unexported (golint)
    • Line 51: warning: exported method Autoleaver.Init should have comment or be unexported (golint)
    • Line 67: warning: exported method Autoleaver.Uninit should have comment or be unexported (golint)
    • Line 140: warning: exported method Autoleaver.Action should have comment or be unexported (golint)
    • Line 507: warning: exported method Autoleaver.Relax should have comment or be unexported (golint)
    • Line 517: warning: exported method Autoleaver.OnGuildCreate should have comment or be unexported (golint)
    • Line 596: warning: exported method Autoleaver.OnGuildDelete should have comment or be unexported (golint)
    • Line 628: warning: exported method Autoleaver.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 632: warning: exported method Autoleaver.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 636: warning: exported method Autoleaver.OnMessage should have comment or be unexported (golint)
    • Line 640: warning: exported method Autoleaver.OnMessageDelete should have comment or be unexported (golint)
    • Line 644: warning: exported method Autoleaver.OnReactionAdd should have comment or be unexported (golint)
    • Line 648: warning: exported method Autoleaver.OnReactionRemove should have comment or be unexported (golint)
    • Line 652: warning: exported method Autoleaver.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 656: warning: exported method Autoleaver.OnGuildBanRemove should have comment or be unexported (golint)
    • Robyul2/models/levels_roles.go
    • Line 6: warning: exported const LevelsRolesTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 10: warning: exported type LevelsRoleEntry should have comment or be unexported (golint)
    • Line 18: warning: exported type LevelsRoleOverwriteType should have comment or be unexported (golint)
    • Line 21: warning: exported const LevelsRoleOverwriteTypeGrant should have comment (or a comment on this block) or be unexported (golint)
    • Line 25: warning: exported type LevelsRoleOverwriteEntry should have comment or be unexported (golint)
    • Robyul2/models/persistency.go
    • Line 6: warning: exported const PersistencyRolesTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 9: warning: exported type PersistencyRolesEntry should have comment or be unexported (golint)
    • Robyul2/helpers/resize.go
    • Line 5: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 16: warning: comment on exported function ScaleImage should be of the form "ScaleImage ..." (golint)
    • Robyul2/modules/plugins/charts.go
    • Line 17: warning: exported type Charts should have comment or be unexported (golint)
    • Line 39: warning: exported method Charts.Commands should have comment or be unexported (golint)
    • Line 47: warning: exported type MelonRealTimeStats should have comment or be unexported (golint)
    • Line 80: warning: exported type MelonDailyStats should have comment or be unexported (golint)
    • Line 111: warning: exported type MelonSearchSongResults should have comment or be unexported (golint)
    • Line 141: warning: exported type MelonSearchArtistsResults should have comment or be unexported (golint)
    • Line 161: warning: exported type MelonSearchAlbumsResults should have comment or be unexported (golint)
    • Line 185: warning: exported type GenericSongScore should have comment or be unexported (golint)
    • Line 194: warning: exported type GenericAlbumScore should have comment or be unexported (golint)
    • Line 202: warning: exported method Charts.Init should have comment or be unexported (golint)
    • Line 205: warning: exported method Charts.Action should have comment or be unexported (golint)
    • Line 479: warning: exported method Charts.GetMelonRealtimeStats should have comment or be unexported (golint)
    • Line 514: warning: exported method Charts.GetMelonDailyStats should have comment or be unexported (golint)
    • Line 549: warning: exported method Charts.DoMelonRequest should have comment or be unexported (golint)
    • Line 573: warning: exported method Charts.GetIChartRealtimeStats should have comment or be unexported (golint)
    • Line 645: warning: exported method Charts.IChartInMaintenance should have comment or be unexported (golint)
    • Line 652: warning: exported method Charts.IChartOverloaded should have comment or be unexported (golint)
    • Line 660: warning: exported method Charts.IChartHrefExtractMVUrl should have comment or be unexported (golint)
    • Line 670: warning: exported method Charts.GetIChartWeekStats should have comment or be unexported (golint)
    • Line 742: warning: exported method Charts.GetGaonWeekStats should have comment or be unexported (golint)
    • Line 778: warning: exported method Charts.GetGaonMonthStats should have comment or be unexported (golint)
    • Line 814: warning: exported method Charts.GetGaonYearStats should have comment or be unexported (golint)
    • Robyul2/modules/plugins/gfycat.go
    • Line 23: warning: exported type Gfycat should have comment or be unexported (golint)
    • Line 25: warning: exported method Gfycat.Commands should have comment or be unexported (golint)
    • Line 32: warning: exported method Gfycat.Init should have comment or be unexported (golint)
    • Line 36: warning: exported method Gfycat.Action should have comment or be unexported (golint)
    • Robyul2/models/greeter.go
    • Line 6: warning: exported const GreeterTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type GreeterType should have comment or be unexported (golint)
    • Line 15: warning: exported type GreeterEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/idols/alias.go
    • Line 18: warning: exported const GROUP_ALIAS_KEY should have comment (or a comment on this block) or be unexported (golint)
    • Line 128: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 420: warning: comment on exported function GetAlisesForGroup should be of the form "GetAlisesForGroup ..." (golint)
    • Robyul2/modules/plugins/facebook.go
    • Line 20: warning: exported type Facebook should have comment or be unexported (golint)
    • Line 22: warning: don't use underscores in Go names; type Facebook_Page should be FacebookPage (golint)
    • Line 22: warning: exported type Facebook_Page should have comment or be unexported (golint)
    • Line 34: warning: don't use underscores in Go names; type Facebook_Post should be FacebookPost (golint)
    • Line 34: warning: exported type Facebook_Post should have comment or be unexported (golint)
    • Line 42: warning: don't use underscores in Go names; type Facebook_Safe_Entries should be FacebookSafeEntries (golint)
    • Line 42: warning: exported type Facebook_Safe_Entries should have comment or be unexported (golint)
    • Line 49: warning: exported const FacebookFriendlyPage should have comment (or a comment on this block) or be unexported (golint)
    • Line 52: warning: exported method Facebook.Commands should have comment or be unexported (golint)
    • Line 58: warning: exported method Facebook.Init should have comment or be unexported (golint)
    • Line 156: warning: exported method Facebook.Action should have comment or be unexported (golint)
    • Robyul2/models/names.go
    • Line 10: warning: exported const NamesTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type NamesEntry should have comment or be unexported (golint)
    • Robyul2/cache/friends.go
    • Line 14: warning: exported function AddFriend should have comment or be unexported (golint)
    • Line 20: warning: exported function GetFriends should have comment or be unexported (golint)
    • Line 27: warning: exported function GetFriend should have comment or be unexported (golint)
    • Robyul2/models/notifications.go
    • Line 8: warning: exported const NotificationsTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 12: warning: exported type NotificationsEntry should have comment or be unexported (golint)
    • Line 22: warning: exported type NotificationsIgnoredChannelsEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/modulepermissions.go
    • Line 18: warning: exported type ModulePermissions should have comment or be unexported (golint)
    • Line 20: warning: exported method ModulePermissions.Commands should have comment or be unexported (golint)
    • Line 28: warning: exported method ModulePermissions.Init should have comment or be unexported (golint)
    • Line 33: warning: exported method ModulePermissions.Uninit should have comment or be unexported (golint)
    • Line 37: warning: exported method ModulePermissions.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/notifications/entry.go
    • Line 21: warning: exported type Handler should have comment or be unexported (golint)
    • Line 23: warning: exported method Handler.Commands should have comment or be unexported (golint)
    • Line 32: warning: exported method Handler.Init should have comment or be unexported (golint)
    • Line 42: warning: exported method Handler.Uninit should have comment or be unexported (golint)
    • Line 46: warning: exported method Handler.Action should have comment or be unexported (golint)
    • Line 311: warning: exported type PendingNotification should have comment or be unexported (golint)
    • Line 317: warning: exported method Handler.OnMessage should have comment or be unexported (golint)
    • Robyul2/modules/plugins/rps.go
    • Line 11: warning: exported type RPS should have comment or be unexported (golint)
    • Line 13: warning: exported method RPS.Commands should have comment or be unexported (golint)
    • Line 19: warning: exported method RPS.Init should have comment or be unexported (golint)
    • Line 23: warning: exported method RPS.Action should have comment or be unexported (golint)
    • Robyul2/models/user_config.go
    • Line 10: warning: exported const UserConfigTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type UserConfigEntry should have comment or be unexported (golint)
    • Robyul2/helpers/mdb.go
    • Line 41: warning: comment on exported function ConnectMDB should be of the form "ConnectMDB ..." (golint)
    • Line 91: warning: comment on exported function GetMDb should be of the form "GetMDb ..." (golint)
    • Line 96: warning: comment on exported function GetMDbSession should be of the form "GetMDbSession ..." (golint)
    • Line 101: warning: exported function MDbInsert should have comment or be unexported (golint)
    • Line 154: warning: exported function MDbInsertWithoutLogging should have comment or be unexported (golint)
    • Line 188: warning: exported function MDbUpdate should have comment or be unexported (golint)
    • Line 222: warning: exported function MDbUpdateWithoutLogging should have comment or be unexported (golint)
    • Line 230: warning: exported function MDbUpdateQuery should have comment or be unexported (golint)
    • Line 260: warning: exported function MDbUpdateQueryWithoutLogging should have comment or be unexported (golint)
    • Line 264: warning: exported function MDbUpsertID should have comment or be unexported (golint)
    • Line 298: warning: exported function MDbUpsertIDWithoutLogging should have comment or be unexported (golint)
    • Line 308: warning: exported function MDbUpsert should have comment or be unexported (golint)
    • Line 334: warning: exported function MDbUpsertWithoutLogging should have comment or be unexported (golint)
    • Line 340: warning: exported function MDbDelete should have comment or be unexported (golint)
    • Line 373: warning: exported function MDbDeleteWithoutLogging should have comment or be unexported (golint)
    • Line 381: warning: exported function MdbDeleteQuery should have comment or be unexported (golint)
    • Line 410: warning: exported function MdbDeleteQueryWithoutLogging should have comment or be unexported (golint)
    • Line 414: warning: exported function MdbCollection should have comment or be unexported (golint)
    • Line 418: warning: exported function MDbIter should have comment or be unexported (golint)
    • Line 446: warning: exported function MDbIterWithoutLogging should have comment or be unexported (golint)
    • Line 450: warning: exported function MdbOne should have comment or be unexported (golint)
    • Line 478: warning: exported function MdbOneWithoutLogging should have comment or be unexported (golint)
    • Line 482: warning: exported function MdbPipeOne should have comment or be unexported (golint)
    • Line 505: warning: exported function MdbPipeOneWithoutLogging should have comment or be unexported (golint)
    • Line 509: warning: exported function MdbCount should have comment or be unexported (golint)
    • Line 532: warning: exported function MdbCountWithoutLogging should have comment or be unexported (golint)
    • Line 536: warning: comment on exported function MdbIdToHuman should be of the form "MdbIdToHuman ..." (golint)
    • Line 542: warning: comment on exported function HumanToMdbId should be of the form "HumanToMdbId ..." (golint)
    • Line 551: warning: comment on exported function IsMdbNotFound should be of the form "IsMdbNotFound ..." (golint)
    • Line 574: warning: exported type KeenMongoDbEvent should have comment or be unexported (golint)
    • Robyul2/helpers/pagedEmbedMessages.go
    • Line 19: warning: exported const LEFT_ARROW_EMOJI should have comment (or a comment on this block) or be unexported (golint)
    • Line 60: warning: comment on exported function RemoveReactionsFromPagedEmbeds should be of the form "RemoveReactionsFromPagedEmbeds ..." (golint)
    • Line 80: warning: exported function GetAllPagedMessages should have comment or be unexported (golint)
    • Line 92: warning: exported function DeletePagedMessage should have comment or be unexported (golint)
    • Line 99: warning: exported function SetPagedMessage should have comment or be unexported (golint)
    • Line 106: warning: comment on exported function SendPagedMessage should be of the form "SendPagedMessage ..." (golint)
    • Line 399: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Robyul2/modules/plugins/ratelimit.go
    • Line 12: warning: exported type Ratelimit should have comment or be unexported (golint)
    • Line 14: warning: exported method Ratelimit.Commands should have comment or be unexported (golint)
    • Line 20: warning: exported method Ratelimit.Init should have comment or be unexported (golint)
    • Line 24: warning: exported method Ratelimit.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/reddit.go
    • Line 29: warning: exported type Reddit should have comment or be unexported (golint)
    • Line 35: warning: exported var RedditUserAgent should have comment or be unexported (golint)
    • Line 39: warning: exported const RedditBaseUrl should have comment (or a comment on this block) or be unexported (golint)
    • Line 43: warning: exported method Reddit.Commands should have comment or be unexported (golint)
    • Line 49: warning: exported method Reddit.Init should have comment or be unexported (golint)
    • Line 250: warning: exported method Reddit.Action should have comment or be unexported (golint)
    • Line 663: warning: exported method Reddit.Relax should have comment or be unexported (golint)
    • Robyul2/modules/plugins/botstatus.go
    • Line 22: warning: exported type BotStatus should have comment or be unexported (golint)
    • Line 24: warning: exported method BotStatus.Commands should have comment or be unexported (golint)
    • Line 30: warning: exported method BotStatus.Init should have comment or be unexported (golint)
    • Line 81: warning: exported method BotStatus.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/bias.go
    • Line 19: warning: exported type Bias should have comment or be unexported (golint)
    • Line 21: warning: exported method Bias.Commands should have comment or be unexported (golint)
    • Line 31: warning: exported method Bias.Init should have comment or be unexported (golint)
    • Line 37: warning: exported method Bias.Uninit should have comment or be unexported (golint)
    • Line 41: warning: exported method Bias.Action should have comment or be unexported (golint)
    • Line 374: warning: exported method Bias.OnMessage should have comment or be unexported (golint)
    • Line 398: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 582: warning: exported method Bias.CategoryRolesAssigned should have comment or be unexported (golint)
    • Line 599: warning: exported method Bias.GetDiscordRole should have comment or be unexported (golint)
    • Line 609: warning: exported method Bias.MemberHasRole should have comment or be unexported (golint)
    • Line 618: warning: exported method Bias.CleanUpRoleName should have comment or be unexported (golint)
    • Line 628: warning: exported method Bias.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 631: warning: exported method Bias.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 634: warning: exported method Bias.OnReactionAdd should have comment or be unexported (golint)
    • Line 750: warning: exported method Bias.OnReactionRemove should have comment or be unexported (golint)
    • Line 753: warning: exported method Bias.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 756: warning: exported method Bias.OnGuildBanRemove should have comment or be unexported (golint)
    • Line 760: warning: exported method Bias.OnMessageDelete should have comment or be unexported (golint)
    • Line 764: warning: exported type BiasRoleStat should have comment or be unexported (golint)
    • Line 769: warning: exported type BiasRoleStatList should have comment or be unexported (golint)
    • Robyul2/modules/plugins/perspective.go
    • Line 25: warning: exported type Perspective should have comment or be unexported (golint)
    • Line 32: warning: exported type PerspectiveMessageResult should have comment or be unexported (golint)
    • Line 37: warning: exported type PerspectiveMessageValues should have comment or be unexported (golint)
    • Line 44: warning: exported const PerspectiveThresholdSevereToxicity should have comment (or a comment on this block) or be unexported (golint)
    • Line 51: warning: exported method Perspective.Commands should have comment or be unexported (golint)
    • Line 60: warning: exported method Perspective.Init should have comment or be unexported (golint)
    • Line 72: warning: exported method Perspective.Uninit should have comment or be unexported (golint)
    • Line 76: warning: exported method Perspective.Action should have comment or be unexported (golint)
    • Line 180: warning: exported method Perspective.OnMessage should have comment or be unexported (golint)
    • Line 413: warning: exported method Perspective.OnMessageDelete should have comment or be unexported (golint)
    • Line 417: warning: exported method Perspective.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 421: warning: exported method Perspective.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 425: warning: exported method Perspective.OnReactionAdd should have comment or be unexported (golint)
    • Line 429: warning: exported method Perspective.OnReactionRemove should have comment or be unexported (golint)
    • Line 433: warning: exported method Perspective.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 437: warning: exported method Perspective.OnGuildBanRemove should have comment or be unexported (golint)
    • Line 445: warning: exported method Perspective.Relax should have comment or be unexported (golint)
    • Line 455: warning: exported type PerspectiveRequest should have comment or be unexported (golint)
    • Line 467: warning: exported type PerspectiveResponse should have comment or be unexported (golint)
    • Robyul2/modules/plugins/twitter.go
    • Line 30: warning: exported type Twitter should have comment or be unexported (golint)
    • Line 44: warning: exported const TwitterFriendlyUser should have comment (or a comment on this block) or be unexported (golint)
    • Line 50: warning: exported method Twitter.Commands should have comment or be unexported (golint)
    • Line 56: warning: exported method Twitter.Init should have comment or be unexported (golint)
    • Line 56: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 161: warning: exported method Twitter.Uninit should have comment or be unexported (golint)
    • Line 161: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 165: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 235: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 243: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 433: warning: exported method Twitter.Action should have comment or be unexported (golint)
    • Line 495: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1047: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 1054: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 1115: warning: exported method Twitter.OnMessage should have comment or be unexported (golint)
    • Line 1115: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 1119: warning: exported method Twitter.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 1119: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 1123: warning: exported method Twitter.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 1123: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 1127: warning: exported method Twitter.OnMessageDelete should have comment or be unexported (golint)
    • Line 1127: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 1131: warning: exported method Twitter.OnReactionAdd should have comment or be unexported (golint)
    • Line 1131: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 1135: warning: exported method Twitter.OnReactionRemove should have comment or be unexported (golint)
    • Line 1135: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 1139: warning: exported method Twitter.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 1139: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Line 1143: warning: exported method Twitter.OnGuildBanRemove should have comment or be unexported (golint)
    • Line 1143: warning: receiver name t should be consistent with previous receiver name m for Twitter (golint)
    • Robyul2/models/randompicture_source.go
    • Line 6: warning: exported const RandompictureSourcesTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 9: warning: exported type RandompictureSourceEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/levels/calc.go
    • Line 8: warning: exported function GetLevelFromExp should have comment or be unexported (golint)
    • Line 14: warning: exported function GetExpForLevel should have comment or be unexported (golint)
    • Line 23: warning: exported function GetProgressToNextLevelFromExp should have comment or be unexported (golint)
    • Robyul2/helpers/db.go
    • Line 74: warning: exported function GuildSettingsGetCached should have comment or be unexported (golint)
    • Line 99: warning: exported function GuildSettingsUpdater should have comment or be unexported (golint)
    • Robyul2/modules/plugins/dig.go
    • Line 14: warning: exported type Dig should have comment or be unexported (golint)
    • Line 16: warning: exported method Dig.Commands should have comment or be unexported (golint)
    • Line 22: warning: exported method Dig.Init should have comment or be unexported (golint)
    • Line 25: warning: exported method Dig.Action should have comment or be unexported (golint)
    • Line 62: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Robyul2/modules/plugins/starboard.go
    • Line 30: warning: exported type Starboard should have comment or be unexported (golint)
    • Line 32: warning: exported method Starboard.Commands should have comment or be unexported (golint)
    • Line 44: warning: exported method Starboard.Init should have comment or be unexported (golint)
    • Line 48: warning: exported method Starboard.Uninit should have comment or be unexported (golint)
    • Line 52: warning: exported method Starboard.Action should have comment or be unexported (golint)
    • Line 104: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 216: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 420: warning: exported method Starboard.Relax should have comment or be unexported (golint)
    • Line 430: warning: exported method Starboard.OnMessage should have comment or be unexported (golint)
    • Line 434: warning: exported method Starboard.OnMessageDelete should have comment or be unexported (golint)
    • Line 459: warning: exported method Starboard.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 463: warning: exported method Starboard.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 467: warning: exported method Starboard.OnReactionAdd should have comment or be unexported (golint)
    • Line 535: warning: exported method Starboard.OnReactionRemove should have comment or be unexported (golint)
    • Line 592: warning: exported method Starboard.AddStar should have comment or be unexported (golint)
    • Line 643: warning: exported method Starboard.RemoveStar should have comment or be unexported (golint)
    • Line 650: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 663: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 666: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 679: warning: exported method Starboard.PostOrUpdateDiscordMessage should have comment or be unexported (golint)
    • Line 759: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1017: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1050: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1070: warning: exported method Starboard.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 1074: warning: exported method Starboard.OnGuildBanRemove should have comment or be unexported (golint)
    • Robyul2/shardmanager/discordhandlers.go
    • Line 7: warning: exported method Manager.OnDiscordConnected should have comment or be unexported (golint)
    • Line 11: warning: exported method Manager.OnDiscordDisconnected should have comment or be unexported (golint)
    • Line 15: warning: exported method Manager.OnDiscordReady should have comment or be unexported (golint)
    • Line 19: warning: exported method Manager.OnDiscordResumed should have comment or be unexported (golint)
    • Robyul2/bot.go
    • Line 43: warning: exported function BotOnReady should have comment or be unexported (golint)
    • Line 51: warning: exported function OnFirstReady should have comment or be unexported (golint)
    • Line 119: warning: exported function BotDestroy should have comment or be unexported (golint)
    • Line 124: warning: exported function OnReconnect should have comment or be unexported (golint)
    • Line 168: warning: exported function BotOnMemberListChunk should have comment or be unexported (golint)
    • Line 174: warning: exported function BotGuildOnPresenceUpdate should have comment or be unexported (golint)
    • Line 218: warning: exported function BotOnGuildMemberAdd should have comment or be unexported (golint)
    • Line 224: warning: exported function BotOnGuildMemberRemove should have comment or be unexported (golint)
    • Line 230: warning: exported function BotOnGuildBanAdd should have comment or be unexported (golint)
    • Line 236: warning: exported function BotOnGuildBanRemove should have comment or be unexported (golint)
    • Line 547: warning: exported function BotOnMessageDelete should have comment or be unexported (golint)
    • Line 600: warning: exported function BotOnReactionRemove should have comment or be unexported (golint)
    • Line 621: warning: exported function BotOnGuildCreate should have comment or be unexported (golint)
    • Line 624: warning: exported function BotOnGuildDelete should have comment or be unexported (golint)
    • Robyul2/helpers/embedcode.go
    • Line 9: warning: exported function GetEmbedCode should have comment or be unexported (golint)
    • Line 79: warning: exported function CleanEmbedValue should have comment or be unexported (golint)
    • Robyul2/modules/plugins/config.go
    • Line 18: warning: exported type Config should have comment or be unexported (golint)
    • Line 20: warning: exported method Config.Commands should have comment or be unexported (golint)
    • Line 26: warning: exported method Config.Init should have comment or be unexported (golint)
    • Line 29: warning: exported method Config.Action should have comment or be unexported (golint)
    • Line 475: warning: exported method Config.Relax should have comment or be unexported (golint)
    • Robyul2/helpers/embed.go
    • Line 11: warning: exported function IsEmbedCode should have comment or be unexported (golint)
    • Line 45: warning: exported function ParseEmbedCode should have comment or be unexported (golint)
    • Robyul2/modules/plugins/dog.go
    • Line 15: warning: exported type Dog should have comment or be unexported (golint)
    • Line 17: warning: exported method Dog.Commands should have comment or be unexported (golint)
    • Line 23: warning: exported method Dog.Init should have comment or be unexported (golint)
    • Line 27: warning: exported method Dog.Action should have comment or be unexported (golint)
    • Robyul2/helpers/except.go
    • Line 119: warning: comment on exported function RelaxMessage should be of the form "RelaxMessage ..." (golint)
    • Line 136: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 145: warning: exported function AddNoPermissionsReaction should have comment or be unexported (golint)
    • Line 166: warning: exported function RelaxLog should have comment or be unexported (golint)
    • Robyul2/modules/plugins/embedpost.go
    • Line 15: warning: exported type EmbedPost should have comment or be unexported (golint)
    • Line 17: warning: exported method EmbedPost.Commands should have comment or be unexported (golint)
    • Line 28: warning: exported method EmbedPost.Init should have comment or be unexported (golint)
    • Line 32: warning: exported method EmbedPost.Action should have comment or be unexported (golint)
    • Line 70: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Robyul2/modules/plugins/imgur.go
    • Line 11: warning: exported type Imgur should have comment or be unexported (golint)
    • Line 13: warning: exported method Imgur.Commands should have comment or be unexported (golint)
    • Line 19: warning: exported method Imgur.Init should have comment or be unexported (golint)
    • Line 23: warning: exported method Imgur.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/persistency.go
    • Line 20: warning: exported type PersistencyAction should have comment or be unexported (golint)
    • Line 22: warning: exported type Persistency should have comment or be unexported (golint)
    • Line 24: warning: exported method Persistency.Commands should have comment or be unexported (golint)
    • Line 30: warning: exported method Persistency.Init should have comment or be unexported (golint)
    • Line 35: warning: exported method Persistency.Uninit should have comment or be unexported (golint)
    • Line 41: warning: exported method Persistency.Action should have comment or be unexported (golint)
    • Line 367: warning: exported method Persistency.Relax should have comment or be unexported (golint)
    • Line 377: warning: exported method Persistency.OnGuildMemberListChunk should have comment or be unexported (golint)
    • Line 384: warning: exported method Persistency.OnGuildMemberUpdate should have comment or be unexported (golint)
    • Line 393: warning: exported method Persistency.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 502: warning: exported method Persistency.GetPersistentRoles should have comment or be unexported (golint)
    • Line 511: warning: exported method Persistency.GetPersistentManagedRoles should have comment or be unexported (golint)
    • Line 530: warning: exported method Persistency.GetPersistentBiasRoles should have comment or be unexported (golint)
    • Line 560: warning: exported method Persistency.GetPersistentCustomRoles should have comment or be unexported (golint)
    • Line 580: warning: exported method Persistency.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 589: warning: exported method Persistency.OnMessage should have comment or be unexported (golint)
    • Line 593: warning: exported method Persistency.OnMessageDelete should have comment or be unexported (golint)
    • Line 597: warning: exported method Persistency.OnReactionAdd should have comment or be unexported (golint)
    • Line 601: warning: exported method Persistency.OnReactionRemove should have comment or be unexported (golint)
    • Line 605: warning: exported method Persistency.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 609: warning: exported method Persistency.OnGuildBanRemove should have comment or be unexported (golint)
    • Robyul2/modules/plugins/youtube/handler.go
    • Line 18: warning: exported type Handler should have comment or be unexported (golint)
    • Line 33: warning: exported method Handler.Commands should have comment or be unexported (golint)
    • Line 40: warning: exported method Handler.Init should have comment or be unexported (golint)
    • Line 48: warning: exported method Handler.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/uptime.go
    • Line 13: warning: exported type Uptime should have comment or be unexported (golint)
    • Line 15: warning: exported method Uptime.Commands should have comment or be unexported (golint)
    • Line 21: warning: exported method Uptime.Init should have comment or be unexported (golint)
    • Line 25: warning: exported method Uptime.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/google/handler.go
    • Line 10: warning: exported type Handler should have comment or be unexported (golint)
    • Line 16: warning: exported const GoogleFriendlyUrl should have comment (or a comment on this block) or be unexported (golint)
    • Line 19: warning: exported method Handler.Commands should have comment or be unexported (golint)
    • Line 28: warning: exported method Handler.Init should have comment or be unexported (golint)
    • Line 32: warning: exported method Handler.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/idols/handler.go
    • Line 14: warning: comment on exported type Module should be of the form "Module ..." (with optional leading article) (golint)
    • Line 19: warning: exported method Module.Init should have comment or be unexported (golint)
    • Line 47: warning: comment on exported method Module.Commands should be of the form "Commands ..." (golint)
    • Line 57: warning: comment on exported method Module.Action should be of the form "Action ..." (golint)
    • Line 182: warning: comment on exported method Module.OnReactionAdd should be of the form "OnReactionAdd ..." (golint)
    • Line 193: warning: comment on exported method Module.OnMessage should be of the form "OnMessage ..." (golint)
    • Line 196: warning: exported method Module.OnMessageDelete should have comment or be unexported (golint)
    • Line 198: warning: exported method Module.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 200: warning: exported method Module.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 202: warning: exported method Module.OnReactionRemove should have comment or be unexported (golint)
    • Line 204: warning: exported method Module.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 206: warning: exported method Module.OnGuildBanRemove should have comment or be unexported (golint)
    • Robyul2/modules/plugins/whois.go
    • Line 12: warning: exported type Whois should have comment or be unexported (golint)
    • Line 14: warning: exported method Whois.Commands should have comment or be unexported (golint)
    • Line 20: warning: exported method Whois.Init should have comment or be unexported (golint)
    • Line 23: warning: exported method Whois.Action should have comment or be unexported (golint)
    • Robyul2/models/customcommands.go
    • Line 12: warning: exported const CustomCommandsTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 15: warning: exported type CustomCommandsEntry should have comment or be unexported (golint)
    • Line 29: warning: exported function CustomCommandsNewObjectName should have comment or be unexported (golint)
    • Robyul2/modules/plugins/spoiler.go
    • Line 25: warning: exported type Spoiler should have comment or be unexported (golint)
    • Line 32: warning: exported var BuiltinEmotePattern should have comment or be unexported (golint)
    • Line 37: warning: exported const SpoilerWidth should have comment (or a comment on this block) or be unexported (golint)
    • Line 40: warning: exported method Spoiler.Commands should have comment or be unexported (golint)
    • Line 46: warning: exported method Spoiler.Init should have comment or be unexported (golint)
    • Line 65: warning: exported method Spoiler.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/urbandict.go
    • Line 15: warning: exported type UrbanDict should have comment or be unexported (golint)
    • Line 17: warning: exported method UrbanDict.Commands should have comment or be unexported (golint)
    • Line 24: warning: exported method UrbanDict.Init should have comment or be unexported (golint)
    • Line 28: warning: exported method UrbanDict.Action should have comment or be unexported (golint)
    • Robyul2/models/autoleaver_state.go
    • Line 8: warning: exported const AutoleaverStateTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: exported type AutoleaverStateEntry should have comment or be unexported (golint)
    • Robyul2/models/vanityinvites.go
    • Line 10: warning: exported const VanityInvitesTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: comment on exported const VanityInvitesInviteRedisKey should be of the form "VanityInvitesInviteRedisKey ..." (golint)
    • Line 17: warning: exported type VanityInviteEntry should have comment or be unexported (golint)
    • Line 27: warning: exported type VanityInviteRedisEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/eventlog/revert_bucket.go
    • Line 10: warning: comment on exported const BUCKET_INITIAL_FILL should be of the form "BUCKET_INITIAL_FILL ..." (golint)
    • Line 13: warning: comment on exported const BUCKET_UPPER_BOUND should be of the form "BUCKET_UPPER_BOUND ..." (golint)
    • Line 16: warning: comment on exported const DROP_INTERVAL should be of the form "DROP_INTERVAL ..." (golint)
    • Line 19: warning: comment on exported const DROP_SIZE should be of the form "DROP_SIZE ..." (golint)
    • Line 23: warning: comment on exported var Container should be of the form "Container ..." (golint)
    • Line 26: warning: comment on exported type BucketContainer should be of the form "BucketContainer ..." (with optional leading article) (golint)
    • Line 34: warning: comment on exported method BucketContainer.Init should be of the form "Init ..." (golint)
    • Line 43: warning: comment on exported method BucketContainer.Refiller should be of the form "Refiller ..." (golint)
    • Line 72: warning: comment on exported method BucketContainer.CreateBucketIfNotExists should be of the form "CreateBucketIfNotExists ..." (golint)
    • Line 89: warning: comment on exported method BucketContainer.Drain should be of the form "Drain ..." (golint)
    • Line 110: warning: comment on exported method BucketContainer.HasKeys should be of the form "HasKeys ..." (golint)
    • Line 120: warning: exported method BucketContainer.Get should have comment or be unexported (golint)
    • Line 127: warning: exported method BucketContainer.Set should have comment or be unexported (golint)
    • Robyul2/helpers/emoji.go
    • Line 20: warning: comment on exported function IsEmoji should be of the form "IsEmoji ..." (golint)
    • Line 28: warning: comment on exported function IsUnicodeEmoji should be of the form "IsUnicodeEmoji ..." (golint)
    • Line 36: warning: comment on exported function IsDiscordEmoji should be of the form "IsDiscordEmoji ..." (golint)
    • Line 44: warning: comment on exported function ParseCustomEmoji should be of the form "ParseCustomEmoji ..." (golint)
    • Line 58: warning: exported function GetDiscordEmojiFromText should have comment or be unexported (golint)
    • Line 69: warning: exported function GetDiscordEmojiFromName should have comment or be unexported (golint)
    • Robyul2/modules/interfaces.go
    • Line 8: warning: exported type BaseModule should have comment or be unexported (golint)
    • Line 10: warning: exported type Plugin should have comment or be unexported (golint)
    • Line 25: warning: exported type ExtendedPlugin should have comment or be unexported (golint)
    • Robyul2/models/elastic.go
    • Line 6: warning: exported const ElasticIndexMessages should have comment (or a comment on this block) or be unexported (golint)
    • Line 15: warning: exported type ElasticLegacyMessage should have comment or be unexported (golint)
    • Line 27: warning: exported type ElasticMessage should have comment or be unexported (golint)
    • Line 40: warning: exported type ElasticJoin should have comment or be unexported (golint)
    • Line 48: warning: exported type ElasticLeave should have comment or be unexported (golint)
    • Line 54: warning: exported type ElasticPresenceUpdate should have comment or be unexported (golint)
    • Line 64: warning: exported type ElasticVanityInviteClick should have comment or be unexported (golint)
    • Line 71: warning: exported type ElasticVoiceSession should have comment or be unexported (golint)
    • Line 81: warning: exported type ElasticEventlog should have comment or be unexported (golint)
    • Line 98: warning: exported type ElasticEventlogChange should have comment or be unexported (golint)
    • Line 105: warning: exported type ElasticEventlogOption should have comment or be unexported (golint)
    • Robyul2/modules/plugins/instagram/models.go
    • Line 17: warning: don't use underscores in Go names; type Instagram_User should be InstagramUser (golint)
    • Line 17: warning: exported type Instagram_User should have comment or be unexported (golint)
    • Line 38: warning: don't use underscores in Go names; type Instagram_Post should be InstagramPost (golint)
    • Line 38: warning: exported type Instagram_Post should have comment or be unexported (golint)
    • Line 70: warning: don't use underscores in Go names; type Instagram_ReelMedia should be InstagramReelMedia (golint)
    • Line 70: warning: exported type Instagram_ReelMedia should have comment or be unexported (golint)
    • Line 128: warning: don't use underscores in Go names; type Instagram_Broadcast should be InstagramBroadcast (golint)
    • Line 128: warning: exported type Instagram_Broadcast should have comment or be unexported (golint)
    • Line 159: warning: don't use underscores in Go names; type Instagram_Safe_Entries should be InstagramSafeEntries (golint)
    • Line 159: warning: exported type Instagram_Safe_Entries should have comment or be unexported (golint)
    • Line 164: warning: exported type InstagramPublicProfileFeed should have comment or be unexported (golint)
    • Line 234: warning: exported type InstagramSharedData should have comment or be unexported (golint)
    • Line 304: warning: exported type InstagramDisplayResource should have comment or be unexported (golint)
    • Line 310: warning: exported type InstagramPostInformation should have comment or be unexported (golint)
    • Line 320: warning: exported type InstagramShortPostInformation should have comment or be unexported (golint)
    • Line 326: warning: exported type InstagramAuthorInformations should have comment or be unexported (golint)
    • Robyul2/modules/plugins/donators.go
    • Line 14: warning: exported type Donators should have comment or be unexported (golint)
    • Line 16: warning: exported method Donators.Commands should have comment or be unexported (golint)
    • Line 34: warning: exported method Donators.Init should have comment or be unexported (golint)
    • Line 37: warning: exported method Donators.Action should have comment or be unexported (golint)
    • Robyul2/helpers/modulepermissions.go
    • Line 10: warning: exported type ModulePermissionsModuleInfo should have comment or be unexported (golint)
    • Line 21: warning: exported const ModulePermStats should have comment (or a comment on this block) or be unexported (golint)
    • Line 91: warning: exported var Modules should have comment or be unexported (golint)
    • Line 149: warning: exported function RefreshModulePermissionsCache should have comment or be unexported (golint)
    • Line 156: warning: exported function ModuleIsAllowed should have comment or be unexported (golint)
    • Line 165: warning: exported function ModuleIsAllowedSilent should have comment or be unexported (golint)
    • Line 283: warning: exported function GetModuleNameById should have comment or be unexported (golint)
    • Line 298: warning: exported function GetDisabledModules should have comment or be unexported (golint)
    • Line 331: warning: exported function SetAllowedForChannel should have comment or be unexported (golint)
    • Line 338: warning: exported function SetAllowedForRole should have comment or be unexported (golint)
    • Line 345: warning: exported function SetDeniedForChannel should have comment or be unexported (golint)
    • Line 352: warning: exported function SetDeniedForRole should have comment or be unexported (golint)
    • Line 359: warning: exported function GetAllowedForChannel should have comment or be unexported (golint)
    • Line 370: warning: exported function GetAllowedForRole should have comment or be unexported (golint)
    • Line 381: warning: exported function GetDeniedForChannel should have comment or be unexported (golint)
    • Line 392: warning: exported function GetDeniedForRole should have comment or be unexported (golint)
    • Line 433: warning: exported function GetModulePermissionEntries should have comment or be unexported (golint)
    • Robyul2/helpers/useruploads.go
    • Line 11: warning: exported function UseruploadsDisableUser should have comment or be unexported (golint)
    • Line 23: warning: exported function UseruploadsIsDisabled should have comment or be unexported (golint)
    • Robyul2/modules/plugins/friends.go
    • Line 17: warning: exported type Friend should have comment or be unexported (golint)
    • Line 19: warning: exported method Friend.Commands should have comment or be unexported (golint)
    • Line 26: warning: exported method Friend.Init should have comment or be unexported (golint)
    • Line 30: warning: exported method Friend.Action should have comment or be unexported (golint)
    • Line 79: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 145: warning: exported method Friend.Relax should have comment or be unexported (golint)
    • Robyul2/modules/plugins/m8ball.go
    • Line 9: warning: exported type M8ball should have comment or be unexported (golint)
    • Line 11: warning: exported method M8ball.Commands should have comment or be unexported (golint)
    • Line 18: warning: exported method M8ball.Init should have comment or be unexported (golint)
    • Line 21: warning: exported method M8ball.Action should have comment or be unexported (golint)
    • Robyul2/robyulstate/robyulstate.go
    • Line 17: warning: exported type Robyulstate should have comment or be unexported (golint)
    • Line 25: warning: exported function NewState should have comment or be unexported (golint)
    • Line 31: warning: exported method Robyulstate.OnInterface should have comment or be unexported (golint)
    • Line 163: warning: exported method Robyulstate.GuildAdd should have comment or be unexported (golint)
    • Line 200: warning: exported method Robyulstate.GuildUpdate should have comment or be unexported (golint)
    • Line 262: warning: exported method Robyulstate.GuildRemove should have comment or be unexported (golint)
    • Line 275: warning: exported method Robyulstate.EmojisUpdate should have comment or be unexported (golint)
    • Line 348: warning: exported method Robyulstate.ChannelUpdate should have comment or be unexported (golint)
    • Line 399: warning: exported method Robyulstate.ChannelDelete should have comment or be unexported (golint)
    • Line 430: warning: exported method Robyulstate.MemberAdd should have comment or be unexported (golint)
    • Line 478: warning: exported method Robyulstate.MemberRemove should have comment or be unexported (golint)
    • Line 513: warning: exported method Robyulstate.RoleAdd should have comment or be unexported (golint)
    • Line 562: warning: exported method Robyulstate.RoleDelete should have comment or be unexported (golint)
    • Robyul2/modules/plugins/feedback.go
    • Line 19: warning: exported type Feedback should have comment or be unexported (golint)
    • Line 21: warning: exported method Feedback.Commands should have comment or be unexported (golint)
    • Line 37: warning: exported method Feedback.Init should have comment or be unexported (golint)
    • Line 57: warning: exported method Feedback.Uninit should have comment or be unexported (golint)
    • Line 61: warning: exported method Feedback.Action should have comment or be unexported (golint)
    • Robyul2/models/gallery.go
    • Line 8: warning: exported const GalleryTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: exported type GalleryEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/color.go
    • Line 16: warning: exported type Color should have comment or be unexported (golint)
    • Line 18: warning: exported method Color.Commands should have comment or be unexported (golint)
    • Line 26: warning: exported const PicSize should have comment (or a comment on this block) or be unexported (golint)
    • Line 29: warning: exported method Color.Init should have comment or be unexported (golint)
    • Line 33: warning: exported method Color.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/move.go
    • Line 20: warning: exported type Move should have comment or be unexported (golint)
    • Line 23: warning: exported method Move.Commands should have comment or be unexported (golint)
    • Line 30: warning: exported method Move.Init should have comment or be unexported (golint)
    • Line 33: warning: exported method Move.Action should have comment or be unexported (golint)
    • Line 314: warning: exported method Move.Relax should have comment or be unexported (golint)
    • Robyul2/modules/plugins/random_cat.go
    • Line 14: warning: exported type RandomCat should have comment or be unexported (golint)
    • Line 16: warning: exported var RandomCatEndpoint should have comment or be unexported (golint)
    • Line 18: warning: exported method RandomCat.Commands should have comment or be unexported (golint)
    • Line 24: warning: exported method RandomCat.Init should have comment or be unexported (golint)
    • Line 30: warning: exported method RandomCat.Action should have comment or be unexported (golint)
    • Line 92: warning: exported type RandomCatApiResponse should have comment or be unexported (golint)
    • Line 93: warning: don't use underscores in Go names; struct field Source_url should be SourceURL (golint)
    • Robyul2/modules/plugins/levels/models.go
    • Line 87: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 169: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 322: warning: exported method Levels.ProfileBackgroundSearch should have comment or be unexported (golint)
    • Line 330: warning: exported method Levels.GetProfileBackgroundUrl should have comment or be unexported (golint)
    • Line 353: warning: exported method Levels.GetProfileBackgroundUrlByName should have comment or be unexported (golint)
    • Robyul2/modules/plugins/isup.go
    • Line 15: warning: exported type Isup should have comment or be unexported (golint)
    • Line 17: warning: exported method Isup.Commands should have comment or be unexported (golint)
    • Line 23: warning: exported method Isup.Init should have comment or be unexported (golint)
    • Line 26: warning: exported method Isup.Action should have comment or be unexported (golint)
    • Robyul2/cache/elastic.go
    • Line 15: warning: exported function SetElastic should have comment or be unexported (golint)
    • Line 21: warning: exported function HasElastic should have comment or be unexported (golint)
    • Line 28: warning: exported function GetElastic should have comment or be unexported (golint)
    • Robyul2/models/levels_serverusers.go
    • Line 8: warning: exported const LevelsServerusersTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type LevelsServerusersEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/steam.go
    • Line 24: warning: exported type Steam should have comment or be unexported (golint)
    • Line 30: warning: exported method Steam.Commands should have comment or be unexported (golint)
    • Line 36: warning: exported method Steam.Init should have comment or be unexported (golint)
    • Line 40: warning: exported method Steam.Action should have comment or be unexported (golint)
    • Line 170: warning: exported type SteamResolveResponse should have comment or be unexported (golint)
    • Line 178: warning: exported type SteamPlayerSummaryResponse should have comment or be unexported (golint)
    • Line 184: warning: exported type SteamPlayerResponse should have comment or be unexported (golint)
    • Line 240: warning: exported method Steam.Relax should have comment or be unexported (golint)
    • Robyul2/cache/redisClient.go
    • Line 15: warning: exported var CacheCodec should have comment or be unexported (golint)
    • Line 18: warning: exported function SetRedisClient should have comment or be unexported (golint)
    • Line 35: warning: exported function GetRedisClient should have comment or be unexported (golint)
    • Line 46: warning: exported function GetRedisCacheCodec should have comment or be unexported (golint)
    • Robyul2/cache/keen.go
    • Line 15: warning: exported function SetKeen should have comment or be unexported (golint)
    • Line 21: warning: exported function GetKeen should have comment or be unexported (golint)
    • Line 32: warning: exported function HasKeen should have comment or be unexported (golint)
    • Robyul2/helpers/lastfm.go
    • Line 16: warning: comment on exported function GetLastFmClient should be of the form "GetLastFmClient ..." (golint)
    • Line 33: warning: comment on exported function GetLastFmUsername should be of the form "GetLastFmUsername ..." (golint)
    • Robyul2/helpers/time.go
    • Line 30: warning: exported function Rev should have comment or be unexported (golint)
    • Line 38: warning: exported function SinceInDaysText should have comment or be unexported (golint)
    • Line 42: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 47: warning: comment on exported function HumanizedTimesSince should be of the form "HumanizedTimesSince ..." (golint)
    • Line 96: warning: exported function HumanizedTimesSinceText should have comment or be unexported (golint)
    • Line 124: warning: exported function HumanizeDuration should have comment or be unexported (golint)
    • Robyul2/modules/plugins/mirror.go
    • Line 24: warning: exported type Mirror should have comment or be unexported (golint)
    • Line 26: warning: exported method Mirror.Commands should have comment or be unexported (golint)
    • Line 43: warning: exported method Mirror.Init should have comment or be unexported (golint)
    • Line 52: warning: exported method Mirror.Uninit should have comment or be unexported (golint)
    • Line 56: warning: exported method Mirror.Action should have comment or be unexported (golint)
    • Line 335: warning: exported method Mirror.OnMessage should have comment or be unexported (golint)
    • Line 445: warning: exported method Mirror.GetMirrors should have comment or be unexported (golint)
    • Line 450: warning: don't use underscores in Go names; type Mirror_PostedMessage should be MirrorPostedMessage (golint)
    • Line 450: warning: exported type Mirror_PostedMessage should have comment or be unexported (golint)
    • Line 512: warning: exported method Mirror.OnMessageDelete should have comment or be unexported (golint)
    • Robyul2/modules/plugins/ping.go
    • Line 18: warning: exported type Ping should have comment or be unexported (golint)
    • Line 20: warning: exported method Ping.Commands should have comment or be unexported (golint)
    • Line 30: warning: exported method Ping.Init should have comment or be unexported (golint)
    • Line 35: warning: exported method Ping.Action should have comment or be unexported (golint)
    • Line 44: warning: exported method Ping.OnMessage should have comment or be unexported (golint)
    • Robyul2/emojis/emojis.go
    • Line 48: warning: comment on exported function FromToText should be of the form "FromToText ..." (golint)
    • Line 58: warning: comment on exported function ToNumber should be of the form "ToNumber ..." (golint)
    • Robyul2/cache/googleDrive.go
    • Line 15: warning: exported function SetGoogleDriveService should have comment or be unexported (golint)
    • Line 22: warning: exported function GetGoogleDriveService should have comment or be unexported (golint)
    • Robyul2/modules/utils.go
    • Line 117: warning: comment on exported function CallBotPlugin should be of the form "CallBotPlugin ..." (golint)
    • Line 141: warning: exported function CallExtendedPlugin should have comment or be unexported (golint)
    • Line 150: warning: exported function CallExtendedPluginOnMessageDelete should have comment or be unexported (golint)
    • Line 158: warning: exported function CallExtendedPluginOnGuildMemberAdd should have comment or be unexported (golint)
    • Line 166: warning: exported function CallExtendedPluginOnGuildMemberRemove should have comment or be unexported (golint)
    • Line 174: warning: exported function CallExtendedPluginOnReactionAdd should have comment or be unexported (golint)
    • Line 182: warning: exported function CallExtendedPluginOnReactionRemove should have comment or be unexported (golint)
    • Line 190: warning: exported function CallExtendedPluginOnGuildBanAdd should have comment or be unexported (golint)
    • Line 198: warning: exported function CallExtendedPluginOnGuildBanRemove should have comment or be unexported (golint)
    • Robyul2/models/bot_config.go
    • Line 10: warning: exported const BotConfigTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type BotConfigEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/debug.go
    • Line 25: warning: exported type Debug should have comment or be unexported (golint)
    • Line 27: warning: exported method Debug.Commands should have comment or be unexported (golint)
    • Line 33: warning: exported method Debug.Init should have comment or be unexported (golint)
    • Line 36: warning: exported method Debug.Action should have comment or be unexported (golint)
    • Robyul2/models/donators.go
    • Line 10: warning: exported const DonatorsTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type DonatorEntry should have comment or be unexported (golint)
    • Robyul2/modules/plugins/lyrics.go
    • Line 16: warning: exported type Lyrics should have comment or be unexported (golint)
    • Line 18: warning: exported method Lyrics.Commands should have comment or be unexported (golint)
    • Line 25: warning: exported const GeniusApiBaseUrl should have comment (or a comment on this block) or be unexported (golint)
    • Line 29: warning: exported type GeniusSearchResult should have comment or be unexported (golint)
    • Line 74: warning: exported method Lyrics.Init should have comment or be unexported (golint)
    • Line 78: warning: exported method Lyrics.Action should have comment or be unexported (golint)
    • Line 164: warning: exported method Lyrics.GeniusRequest should have comment or be unexported (golint)
    • Line 190: warning: exported method Lyrics.GeniusScrapeLyrics should have comment or be unexported (golint)
    • Robyul2/models/reminders.go
    • Line 6: warning: exported const RemindersTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 9: warning: exported type RemindersEntry should have comment or be unexported (golint)
    • Line 15: warning: exported type RemindersReminderEntry should have comment or be unexported (golint)
    • Robyul2/cache/logger.go
    • Line 15: warning: exported function SetLogger should have comment or be unexported (golint)
    • Line 21: warning: exported function GetLogger should have comment or be unexported (golint)
    • Robyul2/models/idols.go
    • Line 10: warning: exported const OldIdolsTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 15: warning: exported type IdolImageEntry should have comment or be unexported (golint)
    • Line 20: warning: exported type IdolEntry should have comment or be unexported (golint)
    • Line 34: warning: exported type OldIdolEntry should have comment or be unexported (golint)
    • Line 43: warning: exported type IdolSuggestionEntry should have comment or be unexported (golint)
    • Robyul2/services/youtube/cache.go
    • Line 13: warning: exported function SetYouTubeService should have comment or be unexported (golint)
    • Line 19: warning: exported function HasYouTubeService should have comment or be unexported (golint)
    • Line 26: warning: exported function GetYouTubeService should have comment or be unexported (golint)
    • Robyul2/modules/plugins/lastfm.go
    • Line 25: warning: exported type LastFm should have comment or be unexported (golint)
    • Line 41: warning: don't use underscores in Go names; type LastFMAccount_Safe_Entries should be LastFMAccountSafeEntries (golint)
    • Line 41: warning: exported type LastFMAccount_Safe_Entries should have comment or be unexported (golint)
    • Line 46: warning: exported type LastFMSongInfo should have comment or be unexported (golint)
    • Line 56: warning: exported type LastFMAccountCachedStats should have comment or be unexported (golint)
    • Line 66: warning: exported type LastFMCombinedGuildStats should have comment or be unexported (golint)
    • Line 77: warning: exported method LastFm.Commands should have comment or be unexported (golint)
    • Line 84: warning: exported method LastFm.Init should have comment or be unexported (golint)
    • Line 327: warning: exported method LastFm.Action should have comment or be unexported (golint)
    • Line 1281: warning: should omit 2nd value from range; this loop is equivalent to `for i := range ...` (golint)
    • Robyul2/cache/polr.go
    • Line 14: warning: exported function SetPolr should have comment or be unexported (golint)
    • Line 21: warning: exported function GetPolr should have comment or be unexported (golint)
    • Robyul2/models/bias.go
    • Line 8: warning: exported const BiasTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: exported type BiasEntry should have comment or be unexported (golint)
    • Line 18: warning: exported type BiasEntryCategory should have comment or be unexported (golint)
    • Line 27: warning: exported type BiasEntryRole should have comment or be unexported (golint)
    • Robyul2/models/reactionpolls.go
    • Line 10: warning: exported const ReactionpollsTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type ReactionpollsEntry should have comment or be unexported (golint)
    • Robyul2/models/reddit.go
    • Line 10: warning: exported const RedditSubredditsTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type RedditSubredditEntry should have comment or be unexported (golint)
    • Robyul2/rest/rest.go
    • Line 32: warning: exported function NewRestServices should have comment or be unexported (golint)
    • Line 240: warning: exported function GetAllBotGuilds should have comment or be unexported (golint)
    • Line 265: warning: exported function FindUser should have comment or be unexported (golint)
    • Line 289: warning: exported function FindUserGuilds should have comment or be unexported (golint)
    • Line 346: warning: exported function FindMember should have comment or be unexported (golint)
    • Line 371: warning: exported function IsMember should have comment or be unexported (golint)
    • Line 386: warning: exported function StatusMember should have comment or be unexported (golint)
    • Line 419: warning: exported function GetProfile should have comment or be unexported (golint)
    • Line 463: warning: exported function GetRankings should have comment or be unexported (golint)
    • Line 554: warning: exported function GetUserRanking should have comment or be unexported (golint)
    • Line 617: warning: exported function GetAllUserRanking should have comment or be unexported (golint)
    • Line 670: warning: exported function FindGuild should have comment or be unexported (golint)
    • Line 724: warning: exported function GetRandomPicturesGuildHistory should have comment or be unexported (golint)
    • Line 770: warning: exported function GetMessageStatisticsCount should have comment or be unexported (golint)
    • Line 804: warning: exported function GetJoinsStatisticsCount should have comment or be unexported (golint)
    • Line 838: warning: exported function GetLeavesStatisticsCount should have comment or be unexported (golint)
    • Line 872: warning: exported function GetMessageByUniqueUsersStatisticsCount should have comment or be unexported (golint)
    • Line 927: warning: exported function GetServerActivityStatisticsHistogram should have comment or be unexported (golint)
    • Line 1069: warning: exported function GetVanityInviteStatistics should have comment or be unexported (golint)
    • Line 1195: warning: exported function GotBotStatistics should have comment or be unexported (golint)
    • Line 1214: warning: exported function GetChatlogAroundMessageID should have comment or be unexported (golint)
    • Line 1423: warning: exported function GetEventlog should have comment or be unexported (golint)
    • Line 1772: warning: exported function GetVanityInviteByName should have comment or be unexported (golint)
    • Line 1798: warning: exported function GetFileByFilehash should have comment or be unexported (golint)
    • Line 1818: warning: exported function SetGuildSettings should have comment or be unexported (golint)
    • Line 1844: warning: exported function GetAllBackgrounds should have comment or be unexported (golint)
    • Line 1874: warning: exported function Ping should have comment or be unexported (golint)
    • Robyul2/cache/session.go
    • Line 15: warning: exported function SetSession should have comment or be unexported (golint)
    • Line 21: warning: exported function GetSession should have comment or be unexported (golint)
    • Line 32: warning: exported function IsSession should have comment or be unexported (golint)
    • Robyul2/models/storage.go
    • Line 10: warning: exported const StorageTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type StorageEntry should have comment or be unexported (golint)
    • Robyul2/helpers/screenshot.go
    • Line 14: warning: exported function TakeHTMLScreenshot should have comment or be unexported (golint)
    • Line 48: warning: exported type SushiRequest should have comment or be unexported (golint)
    • Robyul2/modules/plugins/wolframalpha.go
    • Line 17: warning: exported type WolframAlpha should have comment or be unexported (golint)
    • Line 19: warning: exported method WolframAlpha.Commands should have comment or be unexported (golint)
    • Line 27: warning: exported method WolframAlpha.Init should have comment or be unexported (golint)
    • Line 31: warning: exported method WolframAlpha.Action should have comment or be unexported (golint)
    • Robyul2/models/youtube.go
    • Line 6: warning: exported const YoutubeChannelTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 10: warning: exported type YoutubeChannelEntry should have comment or be unexported (golint)
    • Line 23: warning: exported type YoutubeQuota should have comment or be unexported (golint)
    • Robyul2/modules/plugins/about.go
    • Line 13: warning: exported type About should have comment or be unexported (golint)
    • Line 15: warning: exported method About.Commands should have comment or be unexported (golint)
    • Line 22: warning: exported method About.Init should have comment or be unexported (golint)
    • Line 26: warning: exported method About.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/nugugame/handler.go
    • Line 12: warning: comment on exported type Module should be of the form "Module ..." (with optional leading article) (golint)
    • Line 23: warning: exported method Module.Init should have comment or be unexported (golint)
    • Line 54: warning: comment on exported method Module.Commands should be of the form "Commands ..." (golint)
    • Line 62: warning: comment on exported method Module.Action should be of the form "Action ..." (golint)
    • Line 119: warning: exported method Module.OnMessage should have comment or be unexported (golint)
    • Line 132: warning: comment on exported method Module.OnReactionAdd should be of the form "OnReactionAdd ..." (golint)
    • Line 135: warning: exported method Module.OnMessageDelete should have comment or be unexported (golint)
    • Line 137: warning: exported method Module.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 139: warning: exported method Module.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 141: warning: exported method Module.OnReactionRemove should have comment or be unexported (golint)
    • Line 143: warning: exported method Module.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 145: warning: exported method Module.OnGuildBanRemove should have comment or be unexported (golint)
    • Robyul2/helpers/vanityinvite.go
    • Line 22: warning: exported function UpdateOrInsertVanityUrl should have comment or be unexported (golint)
    • Line 317: warning: exported function GetVanityUrlByGuildID should have comment or be unexported (golint)
    • Line 325: warning: exported function GetVanityUrlByVanityName should have comment or be unexported (golint)
    • Line 333: warning: exported function RemoveVanityUrl should have comment or be unexported (golint)
    • Line 357: warning: exported function UpdateVanityUrl should have comment or be unexported (golint)
    • Line 365: warning: exported function ResetCachedDiscordInviteByVanityInvite should have comment or be unexported (golint)
    • Line 380: warning: exported function GetDiscordInviteByVanityInvite should have comment or be unexported (golint)
    • Robyul2/helpers/autoleaverGuilds.go
    • Line 14: warning: exported function AddAutoleaverGuildID should have comment or be unexported (golint)
    • Line 30: warning: exported function RemoveAutoleaverGuildID should have comment or be unexported (golint)
    • Robyul2/models/config.go
    • Line 10: warning: exported const GuildConfigTable should have comment (or a comment on this block) or be unexported (golint)
    • Line 78: warning: exported type InspectTriggersEnabled should have comment or be unexported (golint)
    • Line 87: warning: exported type DelayedAutoRole should have comment or be unexported (golint)
    • Robyul2/services/youtube/service.go
    • Line 16: warning: exported type Service should have comment or be unexported (golint)
    • Line 24: warning: exported method Service.Init should have comment or be unexported (golint)
    • Line 36: warning: comment on exported method Service.SearchQuerySingle should be of the form "SearchQuerySingle ..." (golint)
    • Line 72: warning: exported method Service.GetChannelFeeds should have comment or be unexported (golint)
    • Line 95: warning: exported method Service.GetVideoSingle should have comment or be unexported (golint)
    • Line 121: warning: exported method Service.GetChannelSingle should have comment or be unexported (golint)
    • Line 147: warning: exported method Service.IncQuotaEntryCount should have comment or be unexported (golint)
    • Line 151: warning: exported method Service.DecQuotaEntryCount should have comment or be unexported (golint)
    • Line 155: warning: exported method Service.UpdateCheckingInterval should have comment or be unexported (golint)
    • Line 159: warning: exported method Service.GetCheckingInterval should have comment or be unexported (golint)
    • Robyul2/modules/plugins/choice.go
    • Line 15: warning: exported type Choice should have comment or be unexported (golint)
    • Line 17: warning: exported method Choice.Commands should have comment or be unexported (golint)
    • Line 29: warning: exported method Choice.Init should have comment or be unexported (golint)
    • Line 33: warning: exported method Choice.Action should have comment or be unexported (golint)
    • Robyul2/modules/plugins/reactionpolls.go
    • Line 20: warning: exported type ReactionPolls should have comment or be unexported (golint)
    • Line 22: warning: exported method ReactionPolls.Commands should have comment or be unexported (golint)
    • Line 29: warning: exported type ReactionPollCacheEntry should have comment or be unexported (golint)
    • Line 39: warning: comment on exported method ReactionPolls.Init should be of the form "Init ..." (golint)
    • Line 46: warning: exported method ReactionPolls.Uninit should have comment or be unexported (golint)
    • Line 50: warning: exported method ReactionPolls.Action should have comment or be unexported (golint)
    • Line 182: warning: exported method ReactionPolls.OnReactionAdd should have comment or be unexported (golint)
    • Line 249: warning: exported method ReactionPolls.OnReactionRemove should have comment or be unexported (golint)
    • Line 378: warning: exported method ReactionPolls.OnMessage should have comment or be unexported (golint)
    • Line 382: warning: exported method ReactionPolls.OnGuildMemberAdd should have comment or be unexported (golint)
    • Line 386: warning: exported method ReactionPolls.OnGuildMemberRemove should have comment or be unexported (golint)
    • Line 412: warning: exported method ReactionPolls.OnGuildBanAdd should have comment or be unexported (golint)
    • Line 415: warning: exported method ReactionPolls.OnGuildBanRemove should have comment or be unexported (golint)
    • Line 418: warning: exported method ReactionPolls.OnMessageDelete should have comment or be unexported (golint)

gocyclo73%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • Robyul2/robyulstate/robyulstate.go
    • Line 31: warning: cyclomatic complexity 31 of function (*Robyulstate).OnInterface() is high (> 15) (gocyclo)
    • Line 275: warning: cyclomatic complexity 20 of function (*Robyulstate).EmojisUpdate() is high (> 15) (gocyclo)
    • Line 430: warning: cyclomatic complexity 16 of function (*Robyulstate).MemberAdd() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/bias.go
    • Line 374: warning: cyclomatic complexity 65 of function (*Bias).OnMessage() is high (> 15) (gocyclo)
    • Line 41: warning: cyclomatic complexity 60 of function (*Bias).Action() is high (> 15) (gocyclo)
    • Line 634: warning: cyclomatic complexity 35 of function (*Bias).OnReactionAdd() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/facebook.go
    • Line 156: warning: cyclomatic complexity 28 of function (*Facebook).Action() is high (> 15) (gocyclo)
    • Line 357: warning: cyclomatic complexity 21 of function (*Facebook).lookupFacebookPage() is high (> 15) (gocyclo)
    • Line 62: warning: cyclomatic complexity 18 of function (*Facebook).checkFacebookFeedsLoop() is high (> 15) (gocyclo)
    • Robyul2/rest/rest.go
    • Line 1423: warning: cyclomatic complexity 86 of function GetEventlog() is high (> 15) (gocyclo)
    • Line 1214: warning: cyclomatic complexity 32 of function GetChatlogAroundMessageID() is high (> 15) (gocyclo)
    • Line 927: warning: cyclomatic complexity 21 of function GetServerActivityStatisticsHistogram() is high (> 15) (gocyclo)
    • Line 1069: warning: cyclomatic complexity 18 of function GetVanityInviteStatistics() is high (> 15) (gocyclo)
    • Line 463: warning: cyclomatic complexity 18 of function GetRankings() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/levels/common.go
    • Line 343: warning: cyclomatic complexity 31 of function applyLevelsRoles() is high (> 15) (gocyclo)
    • Line 203: warning: cyclomatic complexity 21 of function processExpStackLoop() is high (> 15) (gocyclo)
    • Line 75: warning: cyclomatic complexity 18 of function cacheTopLoop() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/modulepermissions.go
    • Line 70: warning: cyclomatic complexity 32 of function (*ModulePermissions).actionStatus() is high (> 15) (gocyclo)
    • Line 195: warning: cyclomatic complexity 20 of function (*ModulePermissions).actionAllow() is high (> 15) (gocyclo)
    • Line 326: warning: cyclomatic complexity 20 of function (*ModulePermissions).actionDeny() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/randompictures.go
    • Line 242: warning: cyclomatic complexity 72 of function (*RandomPictures).Action() is high (> 15) (gocyclo)
    • Line 748: warning: cyclomatic complexity 30 of function (*RandomPictures).postRandomItemFromContent() is high (> 15) (gocyclo)
    • Line 57: warning: cyclomatic complexity 24 of function (*RandomPictures).Init() is high (> 15) (gocyclo)
    • Line 845: warning: cyclomatic complexity 18 of function (*RandomPictures).getFileCache() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/config.go
    • Line 231: warning: cyclomatic complexity 46 of function (*Config).actionStatus() is high (> 15) (gocyclo)
    • Line 150: warning: cyclomatic complexity 19 of function (*Config).actionSetMod() is high (> 15) (gocyclo)
    • Line 67: warning: cyclomatic complexity 19 of function (*Config).actionSetAdmin() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/nugugame/stats.go
    • Line 89: warning: cyclomatic complexity 40 of function displayNuguGameStats() is high (> 15) (gocyclo)
    • Line 413: warning: cyclomatic complexity 28 of function displayNugugameRanking() is high (> 15) (gocyclo)
    • Line 581: warning: cyclomatic complexity 21 of function displayMissedIdols() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/levels/handler.go
    • Line 143: warning: cyclomatic complexity 405 of function (*Levels).Action() is high (> 15) (gocyclo)
    • Line 3078: warning: cyclomatic complexity 56 of function (*Levels).GetProfileHTML() is high (> 15) (gocyclo)
    • Line 3296: warning: cyclomatic complexity 18 of function (*Levels).GetProfile() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/twitch.go
    • Line 246: warning: cyclomatic complexity 37 of function (*Twitch).Action() is high (> 15) (gocyclo)
    • Line 132: warning: cyclomatic complexity 19 of function (*Twitch).checkTwitchFeedsLoop() is high (> 15) (gocyclo)
    • Robyul2/helpers/elastic.go
    • Line 170: warning: cyclomatic complexity 21 of function ElasticAddPresenceUpdate() is high (> 15) (gocyclo)
    • Line 560: warning: cyclomatic complexity 21 of function ElasticUpdateEventLog() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/twitter.go
    • Line 433: warning: cyclomatic complexity 53 of function (*Twitter).Action() is high (> 15) (gocyclo)
    • Line 265: warning: cyclomatic complexity 36 of function (*Twitter).checkTwitterFeedsLoop() is high (> 15) (gocyclo)
    • Line 792: warning: cyclomatic complexity 32 of function (*Twitter).postTweetToChannel() is high (> 15) (gocyclo)
    • Line 909: warning: cyclomatic complexity 27 of function (*Twitter).postAnacondaTweetToChannel() is high (> 15) (gocyclo)
    • Line 56: warning: cyclomatic complexity 18 of function (*Twitter).Init() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/starboard.go
    • Line 679: warning: cyclomatic complexity 24 of function (*Starboard).PostOrUpdateDiscordMessage() is high (> 15) (gocyclo)
    • Line 845: warning: cyclomatic complexity 23 of function (*Starboard).getTopMessagesEmbeds() is high (> 15) (gocyclo)
    • Line 774: warning: cyclomatic complexity 20 of function (*Starboard).getStarrersEmbed() is high (> 15) (gocyclo)
    • Line 467: warning: cyclomatic complexity 18 of function (*Starboard).OnReactionAdd() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/biasgame/stats.go
    • Line 157: warning: cyclomatic complexity 28 of function showRankings() is high (> 15) (gocyclo)
    • Line 22: warning: cyclomatic complexity 26 of function displayBiasGameStats() is high (> 15) (gocyclo)
    • Line 766: warning: cyclomatic complexity 22 of function displayGroupStats() is high (> 15) (gocyclo)
    • Line 616: warning: cyclomatic complexity 17 of function displayIdolStats() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/vlive.go
    • Line 239: warning: cyclomatic complexity 38 of function (*VLive).Action() is high (> 15) (gocyclo)
    • Line 140: warning: cyclomatic complexity 27 of function (*VLive).feedWorker() is high (> 15) (gocyclo)
    • Line 597: warning: cyclomatic complexity 19 of function (*VLive).getVLiveChannelByVliveChannelId() is high (> 15) (gocyclo)
    • Robyul2/helpers/eventlog.go
    • Line 281: warning: cyclomatic complexity 60 of function getEventlogEmbed() is high (> 15) (gocyclo)
    • Line 144: warning: cyclomatic complexity 49 of function eventlogTargetsToText() is high (> 15) (gocyclo)
    • Line 838: warning: cyclomatic complexity 24 of function OnEventlogChannelUpdate() is high (> 15) (gocyclo)
    • Line 46: warning: cyclomatic complexity 16 of function EventlogLog() is high (> 15) (gocyclo)
    • Robyul2/modules/plugins/lastfm.go
    • Line 327: warning: cyclomatic complexity 179 of function (*LastFm).Action() is high (> 15) (gocyclo)
    • Line 91: warning: cyclomatic complexity 57 of function (*LastFm).generateDiscordStats() is high (> 15) (gocyclo)
    • Robyul2/bot.go
    • Line 245: warning: cyclomatic complexity 47 of function BotOnMessageCreate() is high (> 15) (gocyclo)

ineffassign92%

IneffAssign detects ineffectual assignments in Go code.

    • Robyul2/modules/plugins/levels/handler.go
    • Line 288: warning: ineffectual assignment to err (ineffassign)
    • Line 474: warning: ineffectual assignment to err (ineffassign)
    • Line 523: warning: ineffectual assignment to err (ineffassign)
    • Line 525: warning: ineffectual assignment to err (ineffassign)
    • Line 594: warning: ineffectual assignment to err (ineffassign)
    • Line 680: warning: ineffectual assignment to err (ineffassign)
    • Line 2003: warning: ineffectual assignment to err (ineffassign)
    • Line 2454: warning: ineffectual assignment to err (ineffassign)
    • Line 2659: warning: ineffectual assignment to err (ineffassign)
    • Line 2751: warning: ineffectual assignment to err (ineffassign)
    • Line 3883: warning: ineffectual assignment to err (ineffassign)
    • Line 3935: warning: ineffectual assignment to err (ineffassign)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


misspell95%

Misspell Finds commonly misspelled English words