@@ -14,8 +14,6 @@ import (
1414var (
1515 channelFromStateF = channelFromState
1616 channelMessageSendF = channelMessageSend
17- guildFromStateF = guildFromState
18- memberFromStateF = memberFromState
1917 guildMemberRoleRemoveF = guildMemberRoleRemove
2018 guildMemberRoleAddF = guildMemberRoleAdd
2119)
@@ -28,14 +26,6 @@ func channelMessageSend(s *discordgo.Session, channelID, message string) (*disco
2826 return s .ChannelMessageSend (channelID , message )
2927}
3028
31- func guildFromState (s * discordgo.State , guildID string ) (* discordgo.Guild , error ) {
32- return s .Guild (guildID )
33- }
34-
35- func memberFromState (s * discordgo.State , guildID , userID string ) (* discordgo.Member , error ) {
36- return s .Member (guildID , userID )
37- }
38-
3929func guildMemberRoleAdd (s * discordgo.Session , guildID , userID , roleID string ) error {
4030 return s .GuildMemberRoleAdd (guildID , userID , roleID )
4131}
@@ -233,15 +223,6 @@ func lastUpdatedRepoCommandHandler(session *discordgo.Session, message *discordg
233223}
234224
235225func devyDeveloperCommandHandler (session * discordgo.Session , message * discordgo.MessageCreate , channel * discordgo.Channel , bot * Bot ) {
236- guild , err := guildFromStateF (session .State , message .GuildID )
237- if err != nil {
238- infra .Logger .Error ().Err (err ).Msg ("guild from message.GuildID" )
239-
240- _ , _ = channelMessageSendF (session , channel .ID , fmt .Sprintf ("something went wrong toggle devy developer role for user %s" , message .Author .Username ))
241-
242- return
243- }
244-
245226 devyDeveloperRoleID := env .GetString ("DISCORD_DEVY_DEVELOPER_ROLE_ID" , "" )
246227 if len (devyDeveloperRoleID ) == 0 {
247228 infra .Logger .Error ().Msg ("DISCORD_DEVY_DEVELOPER_ROLE_ID env not set" )
@@ -251,25 +232,16 @@ func devyDeveloperCommandHandler(session *discordgo.Session, message *discordgo.
251232 return
252233 }
253234
254- member , err := memberFromStateF (session .State , guild .ID , message .Author .ID )
255- if err != nil {
256- infra .Logger .Error ().Err (err ).Msg ("member from state" )
257-
258- _ , _ = channelMessageSendF (session , channel .ID , fmt .Sprintf ("something went wrong toggle devy developer role for user %s" , message .Author .Username ))
259-
260- return
261- }
262-
263235 currentlyHasRole := false
264- for _ , roleID := range member .Roles {
236+ for _ , roleID := range message . Member .Roles {
265237 if roleID == devyDeveloperRoleID {
266238 currentlyHasRole = true
267239 }
268240 }
269241
270242 var action string
271243 if currentlyHasRole {
272- err = guildMemberRoleRemoveF (session , guild . ID , message .Author .ID , devyDeveloperRoleID )
244+ err : = guildMemberRoleRemoveF (session , message . GuildID , message .Author .ID , devyDeveloperRoleID )
273245 if err != nil {
274246 infra .Logger .Error ().Err (err ).Msg ("guild member role remove" )
275247
@@ -280,7 +252,7 @@ func devyDeveloperCommandHandler(session *discordgo.Session, message *discordgo.
280252
281253 action = "removed"
282254 } else {
283- err = guildMemberRoleAddF (session , guild . ID , message .Author .ID , devyDeveloperRoleID )
255+ err : = guildMemberRoleAddF (session , message . GuildID , message .Author .ID , devyDeveloperRoleID )
284256 if err != nil {
285257 infra .Logger .Error ().Err (err ).Msg ("guild member role add" )
286258
0 commit comments