@@ -153,86 +153,60 @@ async def _change_bot_status(self):
153153 @commands .group ()
154154 async def fivemset (self , ctx : commands .Context ):
155155 """Commands group for FiveM cog."""
156- if not ctx .invoked_subcommand :
157- # Logic from Trusty's welcome.py https://github.com/TrustyJAID/Trusty-cogs/blob/master/welcome/welcome.py#L71
158- # TODO This is just a first approach to show current settings.
159- settings = await self .config .get_raw ()
160- settings_name = dict (
161- toggled = "Custom status toggled:" ,
162- ip = "FiveM IP address:" ,
163- text = "Custom status text:" ,
164- status = "Custom status:" ,
165- activity_type = "Activity type:" ,
166- streamer = "Streamer:" ,
167- stream_title = "Stream title:" ,
156+ if ctx .invoked_subcommand :
157+ return
158+ # Logic from Trusty's welcome.py https://github.com/TrustyJAID/Trusty-cogs/blob/master/welcome/welcome.py#L71
159+ # TODO This is just a first approach to show current settings.
160+ settings = await self .config .get_raw ()
161+ settings_name = dict (
162+ toggled = "Custom status toggled:" ,
163+ ip = "FiveM IP address:" ,
164+ text = "Custom status text:" ,
165+ status = "Custom status:" ,
166+ activity_type = "Activity type:" ,
167+ streamer = "Streamer:" ,
168+ stream_title = "Stream title:" ,
169+ )
170+ if ctx .channel .permissions_for (ctx .me ).embed_links :
171+ em = discord .Embed (
172+ color = await ctx .embed_colour (), title = f"FiveM settings for { self .bot .user } "
168173 )
169- if ctx .channel .permissions_for (ctx .me ).embed_links :
170- em = discord .Embed (
171- color = await ctx .embed_colour (), title = f"FiveM settings for { self .bot .user } "
172- )
173- msg = ""
174- for attr , name in settings_name .items ():
175- if attr == "toggled" :
176- if settings [attr ]:
177- msg += f"**{ name } ** Yes\n "
178- else :
179- msg += f"**{ name } ** No\n "
180- elif attr == "ip" :
181- if settings [attr ]:
182- msg += f"**{ name } ** { inline (settings [attr ])} \n "
183- else :
184- msg += f"**{ name } ** Not set\n "
185- elif attr == "text" :
186- if settings [attr ]:
187- msg += f"**{ name } **\n { inline (settings [attr ])} \n "
188- else :
189- msg += f"**{ name } ** Not set\n "
190- elif attr == "streamer" :
191- if settings [attr ]:
192- msg += f"**{ name } ** { inline (settings [attr ])} \n "
193- else :
194- msg += f"**{ name } ** Not set\n "
195- elif attr == "stream_title" :
196- if settings [attr ]:
197- msg += f"**{ name } ** { inline (settings [attr ])} \n "
198- else :
199- msg += f"**{ name } ** Not set\n "
200- else :
174+ msg = ""
175+ for attr , name in settings_name .items ():
176+ if attr in ["ip" , "streamer" , "stream_title" ]:
177+ if settings [attr ]:
201178 msg += f"**{ name } ** { inline (settings [attr ])} \n "
202- em .description = msg
203- await ctx .send (embed = em )
204- else :
205- msg = "```\n "
206- for attr , name in settings_name .items ():
207- if attr == "toggled" :
208- if settings [attr ]:
209- msg += f"{ name } Yes\n "
210- else :
211- msg += f"{ name } No\n "
212- elif attr == "ip" :
213- if settings [attr ]:
214- msg += f"{ name } { settings [attr ]} \n "
215- else :
216- msg += f"{ name } Not set\n "
217- elif attr == "text" :
218- if settings [attr ]:
219- msg += f"{ name } \n { settings [attr ]} \n "
220- else :
221- msg += f"{ name } Not set\n "
222- elif attr == "streamer" :
223- if settings [attr ]:
224- msg += f"{ name } { settings [attr ]} \n "
225- else :
226- msg += f"**{ name } ** Not set\n "
227- elif attr == "stream_title" :
228- if settings [attr ]:
229- msg += f"{ name } { settings [attr ]} \n "
230- else :
231- msg += f"{ name } Not set\n "
232179 else :
180+ msg += f"**{ name } ** Not set\n "
181+ elif attr == "text" :
182+ if settings [attr ]:
183+ msg += f"**{ name } **\n { inline (settings [attr ])} \n "
184+ else :
185+ msg += f"**{ name } ** Not set\n "
186+ elif attr == "toggled" :
187+ msg += f"**{ name } ** Yes\n " if settings [attr ] else f"**{ name } ** No\n "
188+ else :
189+ msg += f"**{ name } ** { inline (settings [attr ])} \n "
190+ em .description = msg
191+ await ctx .send (embed = em )
192+ else :
193+ msg = "```\n "
194+ for attr , name in settings_name .items ():
195+ if attr in ["ip" , "stream_title" ]:
196+ msg += f"{ name } { settings [attr ]} \n " if settings [attr ] else f"{ name } Not set\n "
197+ elif attr == "streamer" :
198+ if settings [attr ]:
233199 msg += f"{ name } { settings [attr ]} \n "
234- msg += "```"
235- await ctx .send (msg )
200+ else :
201+ msg += f"**{ name } ** Not set\n "
202+ elif attr == "text" :
203+ msg += f"{ name } \n { settings [attr ]} \n " if settings [attr ] else f"{ name } Not set\n "
204+ elif attr == "toggled" :
205+ msg += f"{ name } Yes\n " if settings [attr ] else f"{ name } No\n "
206+ else :
207+ msg += f"{ name } { settings [attr ]} \n "
208+ msg += "```"
209+ await ctx .send (msg )
236210
237211 @fivemset .command ()
238212 async def ip (self , ctx : commands .Context , * , ip : str ):
@@ -283,7 +257,7 @@ async def status(self, ctx: commands.Context, *, status: str):
283257 - dnd
284258 """
285259 statuses = ["online" , "dnd" , "idle" ]
286- if not status .lower () in statuses :
260+ if status .lower () not in statuses :
287261 await ctx .send_help ()
288262 return
289263
@@ -301,7 +275,7 @@ async def activitytype(self, ctx: commands.Context, *, activity: str):
301275 - listening
302276 """
303277 activity_types = ["playing" , "watching" , "listening" ]
304- if not activity .lower () in activity_types :
278+ if activity .lower () not in activity_types :
305279 await ctx .send_help ()
306280 return
307281
0 commit comments