【发布时间】:2021-11-14 04:36:11
【问题描述】:
我基本上是在制作一些可以获取用户内容然后将其放入列表的内容。我想将它存储在另一个名为“问题”的文件中,我该怎么做?这是我的主要 Discord Bot 代码
import discord
import random
import problems
TOKEN = "SECRET"
client = discord.Client()
@client.event
async def on_ready():
print("Bot is ready!")
@client.event
async def on_message(message):
username = str(message.author).split('#')[0]
user_message = str(message.content)
channel = str(message.channel.name)
print(f"{username}: {user_message} ({channel})")
if message.author == client.user:
return
if message.channel.name == 'test':
if user_message.lower() == 'hello':
await message.channel.send(f"Hello {username}!")
return
elif user_message.lower() == 'bye':
await message.channel.send(f"Bye!")
return
elif message.content.startswith("!store"):
a = message.content[6:]
await message.channel.send("Stored!")
problemlist = problems.problem.append(a)
print(problemlist)
if user_message.lower() == '!code':
await message.channel.send()
client.run(TOKEN)
这是我的问题的内部.py
problem = []
基本上是一个空列表
当它打印 problemlist 时我得到的是 None
另外,我希望该列表在机器人重新启动后仍然存在。
【问题讨论】:
-
您能否澄清您是否希望
problems.py中的变量保持不变(即,您是否希望该列表在您停止并重新启动机器人时仍然存在?) -
@HPringles 是的,我想 :)
标签: python list discord.py