首页 > 解决方案 > 我希望 Discord bot 用命令编写另一个 python 脚本输出

问题描述

我确实构建了一个不和谐的机器人,我想添加一个运行并在 python 中读取另一个脚本输出的命令我该怎么做?这是我在不和谐上的新机器人

import discord
from discord.ext import commands, tasks

import discord
from discord.ext import commands, tasks
from itertools import cycle

flashing = commands.Bot(command_prefix='.')

@flashing.command()

async def ping(ctx):
    await ctx.send(f'Pong! {round(flashing.latency * 1000)} ms' )
    print('bot is ready.')

@flashing.event
async def on_ready():
    change_status.start()


flashing.run('token')

另一个脚本名称是 base_script.py

标签: pythonscriptingcommanddiscord

解决方案


假设这两个脚本在同一个文件夹中:

#scripts.py
def Some_Code():
    #Put all of scripts.py code in this function
    return(Variables)
    #make sure to return all variable that you want to read in your other file

假设你已经这样设置了scripts.py,剩下的就很简单了:

import scripts
print(scripts.Some_Code())

推荐阅读