Araeynn commited on
Commit
5dcc177
1 Parent(s): 320bd67

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +50 -4
app.py CHANGED
@@ -247,13 +247,25 @@ async def on_message(message):
247
  embed = discord.Embed(title="Error", description="Parameter `[channel]` is not in valid forms. Use `--help` for command help.")
248
  await message.reply(embed=embed)
249
  return 0
 
250
  if message.content.startswith("--revoke"):
251
  args = message.content.split()
252
  del args[0]
253
  if len(args) == 0:
254
- embed = discord.Embed(title="Error", description="No args provided. Use `--help` for command help.")
255
- await message.reply(embed=embed)
256
- return 0
 
 
 
 
 
 
 
 
 
 
 
257
  if args[0] == "":
258
  embed = discord.Embed(title="Error", description="Parameter `[channel]` empty. Use `--help` for command help.")
259
  await message.reply(embed=embed)
@@ -282,7 +294,41 @@ async def on_message(message):
282
  embed = discord.Embed(title="Error", description="Parameter `[channel]` is not in valid forms, or does not exist. Use `--help` for command help.")
283
  await message.reply(embed=embed)
284
  return 0
285
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
286
 
287
  if message.content == "--help":
288
  def check(reaction, user):
 
247
  embed = discord.Embed(title="Error", description="Parameter `[channel]` is not in valid forms. Use `--help` for command help.")
248
  await message.reply(embed=embed)
249
  return 0
250
+
251
  if message.content.startswith("--revoke"):
252
  args = message.content.split()
253
  del args[0]
254
  if len(args) == 0:
255
+ with open(f"{guild_name}.guild", "r") as f:
256
+ k = f.read().split("\n")
257
+ cid = message.channel.id
258
+ if str(cid) in k:
259
+ k.remove(str(cid))
260
+ with open(f"{guild_name}.guild", "w") as f:
261
+ f.write("\n".join(k))
262
+ embed = discord.Embed(title="Success", description=f"Lyre is now unable to chat in {args[0]}")
263
+ await message.reply(embed=embed)
264
+ return 0
265
+ else:
266
+ embed = discord.Embed(title="Error", description=f"Lyre was already unable to chat in {args[0]}")
267
+ await message.reply(embed=embed)
268
+ return 0
269
  if args[0] == "":
270
  embed = discord.Embed(title="Error", description="Parameter `[channel]` empty. Use `--help` for command help.")
271
  await message.reply(embed=embed)
 
294
  embed = discord.Embed(title="Error", description="Parameter `[channel]` is not in valid forms, or does not exist. Use `--help` for command help.")
295
  await message.reply(embed=embed)
296
  return 0
297
+
298
+ if message.content.startswith("--reset"):
299
+ args = message.content.split()
300
+ del args[0]
301
+ if len(args) == 0:
302
+ with open(f"data/{guild_name}/{msgchannel_name}", "w") as f:
303
+ f.write("")
304
+ embed = discord.Embed(title="Success", description=f"Reset <#{message.channel.id}")
305
+ await message.reply(embed=embed)
306
+ return 0
307
+ if args[0] == "":
308
+ embed = discord.Embed(title="Error", description="Parameter `[channel]` empty. Use `--help` for command help.")
309
+ await message.reply(embed=embed)
310
+ return 0
311
+ if args[0].startswith("<#") and args[0].endswith(">"):
312
+ try:
313
+ cid = int(args[0][2:-1])
314
+ except:
315
+ embed = discord.Embed(title="Error", description="Parameter `[channel]` invalid. Use `--help` for command help.")
316
+ await message.reply(embed=embed)
317
+ return 0
318
+ try:
319
+ with open(f"data/{guild_name}/{msgchannel_name}", "w") as f:
320
+ f.write("")
321
+ embed = discord.Embed(title="Success", description=f"Lyre is now unable to chat in {args[0]}")
322
+ await message.reply(embed=embed)
323
+ return 0
324
+ except:
325
+ embed = discord.Embed(title="Error", description=f"No history in {args[0]}")
326
+ await message.reply(embed=embed)
327
+ return 0
328
+ else:
329
+ embed = discord.Embed(title="Error", description="Parameter `[channel]` is not in valid forms, or does not exist. Use `--help` for command help.")
330
+ await message.reply(embed=embed)
331
+ return 0
332
 
333
  if message.content == "--help":
334
  def check(reaction, user):