moved moderate command do admin.py
This commit is contained in:
parent
a87decf139
commit
afebf45490
2 changed files with 19 additions and 10 deletions
|
|
@ -3,8 +3,15 @@ import os
|
|||
import sys
|
||||
import subprocess
|
||||
|
||||
import asyncssh
|
||||
from discord.ext import commands
|
||||
|
||||
async def upload_sftp(local_filename, server_folder, server_filename):
|
||||
remotepath = server_folder + server_filename
|
||||
async with asyncssh.connect(os.getenv('ftp_server'), username=os.getenv('ftp_username'), password=os.getenv('ftp_password')) as conn:
|
||||
async with conn.start_sftp_client() as sftp:
|
||||
await sftp.put(local_filename, remotepath=remotepath)
|
||||
|
||||
@commands.command(
|
||||
description="Kill",
|
||||
help="Kills the bot in event of an emergency. Only special users can do this! Usage: !kill",
|
||||
|
|
@ -48,7 +55,18 @@ async def update(ctx):
|
|||
else:
|
||||
await ctx.send("You don't have permission to do this.")
|
||||
|
||||
@commands.command(
|
||||
description="Moderate",
|
||||
help="This currently tool works by replacing the filename on the ftp server with a black image. The description will remain the same and may need to be altered.",
|
||||
brief="Moderation Tools"
|
||||
)
|
||||
async def moderate(ctx, filename):
|
||||
await upload_sftp("blank_image.png", (os.getenv('ftp_public_html') + 'ai-images/'), filename)
|
||||
output = "Image " + filename + " replaced"
|
||||
await ctx.send(output)
|
||||
|
||||
async def setup(bot):
|
||||
bot.add_command(update)
|
||||
bot.add_command(reset)
|
||||
bot.add_command(kill)
|
||||
bot.add_command(kill)
|
||||
bot.add_command(moderate)
|
||||
|
|
@ -35,15 +35,6 @@ intents = discord.Intents.default()
|
|||
intents.message_content = True
|
||||
bot = commands.Bot(command_prefix='!', intents=intents)
|
||||
#discord setup END
|
||||
@bot.command(
|
||||
description="Moderate",
|
||||
help="This currently tool works by replacing the filename on the ftp server with a black image. The description will remain the same and may need to be altered.",
|
||||
brief="Moderation Tools"
|
||||
)
|
||||
async def moderate(ctx, filename):
|
||||
await upload_sftp("blank_image.png", (os.getenv('ftp_public_html') + 'ai-images/'), filename)
|
||||
output = "Image " + filename + " replaced"
|
||||
await ctx.send(output)
|
||||
|
||||
async def upload_sftp(local_filename, server_folder, server_filename):
|
||||
remotepath = server_folder + server_filename
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue