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 sys
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
|
import asyncssh
|
||||||
from discord.ext import commands
|
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(
|
@commands.command(
|
||||||
description="Kill",
|
description="Kill",
|
||||||
help="Kills the bot in event of an emergency. Only special users can do this! Usage: !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:
|
else:
|
||||||
await ctx.send("You don't have permission to do this.")
|
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):
|
async def setup(bot):
|
||||||
bot.add_command(update)
|
bot.add_command(update)
|
||||||
bot.add_command(reset)
|
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
|
intents.message_content = True
|
||||||
bot = commands.Bot(command_prefix='!', intents=intents)
|
bot = commands.Bot(command_prefix='!', intents=intents)
|
||||||
#discord setup END
|
#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):
|
async def upload_sftp(local_filename, server_folder, server_filename):
|
||||||
remotepath = server_folder + server_filename
|
remotepath = server_folder + server_filename
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue