moved moderate command do admin.py

This commit is contained in:
phixxy 2024-01-18 14:57:49 -08:00
parent a87decf139
commit afebf45490
2 changed files with 19 additions and 10 deletions

View file

@ -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)