@@ -89,6 +89,7 @@ ILoggerFactory loggerFactory
89
89
90
90
private static string GetGuildId ( SocketInteraction interaction )
91
91
{
92
+ /* Always false in private thread channels, please look into discord-net/Discord.Net#2997 and mfdlabs/grid-bot#335 */
92
93
if ( interaction . Channel is SocketGuildChannel guildChannel )
93
94
return guildChannel . Guild . Id . ToString ( ) ;
94
95
@@ -123,15 +124,6 @@ public async Task Invoke(SocketInteraction interaction)
123
124
interaction . Type . ToString ( )
124
125
) . Inc ( ) ;
125
126
126
- var guildName = string . Empty ;
127
- var guildId = 0UL ;
128
-
129
- if ( interaction . Channel is SocketGuildChannel guildChannel )
130
- {
131
- guildName = guildChannel . Guild . Name ;
132
- guildId = guildChannel . Guild . Id ;
133
- }
134
-
135
127
logger . Warning ( "Maintenance enabled user tried to use the bot." ) ;
136
128
137
129
var failureMessage = _maintenanceSettings . MaintenanceStatus ;
@@ -157,7 +149,8 @@ public async Task Invoke(SocketInteraction interaction)
157
149
158
150
_totalUsersBypassedMaintenance . WithLabels (
159
151
interaction . User . Id . ToString ( ) ,
160
- interaction . Channel . Id . ToString ( ) ,
152
+ /* Temporary until mfdlabs/grid-bot#335 is resolved */
153
+ interaction . Channel ? . Id . ToString ( ) ?? interaction . ChannelId ? . ToString ( ) ?? "Thread" ,
161
154
GetGuildId ( interaction )
162
155
) . Inc ( ) ;
163
156
}
@@ -166,7 +159,8 @@ public async Task Invoke(SocketInteraction interaction)
166
159
{
167
160
_totalBlacklistedUserAttemptedInteractions . WithLabels (
168
161
interaction . User . Id . ToString ( ) ,
169
- interaction . Channel . Id . ToString ( ) ,
162
+ /* Temporary until mfdlabs/grid-bot#335 is resolved */
163
+ interaction . Channel ? . Id . ToString ( ) ?? interaction . ChannelId ? . ToString ( ) ?? "Thread" ,
170
164
GetGuildId ( interaction )
171
165
) . Inc ( ) ;
172
166
0 commit comments