import asyncio
import datetime
import discord
import openpyxl
client = discord.Client(intents=discord.Intents.default())
@client.event
async def on_ready():
print("접속완료했다용!"+ client.user.name)
print(client.user.id)
await client.change_presence(activity=discord.Game(name='디스코드봇 대화', type=1))
@client.event
async def on_message(message):
if message.content.startswith("?learn"):
global ws
word = message.content.split(" ")
word_ = message.content.replace("?learn ", "").replace(word[1], "")
wb = openpyxl.load_workbook("memory.xlsx")
ws = wb.active
for i in range(1, 10):
if ws["A" + str(i)].value == "." or None:
ws["A" + str(i)].value = word[1]
ws["B" + str(i)].value = word_
await message.channel.send(ws["A1"].value)
break
wb.save("memory.xlsx")
@client.event
async def on_message(message):
if message.content.startswith("?abc"):
global ws
word = message.content.split(" ")
wb = openpyxl.load_workbook("memory.xlsx")
ws = wb.active
for i in range(1, 10):
if ws["A" + str(i)].value == word[1]:
await message.channel.send(ws["B" + str(i)].value)
break
我已经有了ws = wb.active
,这些是下面的错误↓。
?[30;1m2022-07-10 19:12:26?[0m ?[31mERROR ?[0m ?[35mdiscord.client?[0m Ignoring exception in on_message?
?[31mTraceback (most recent call last):
文件 "C:\Users\준환\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py",行
456, in _run_event
await coro(*args, **kwargs)
文件 "c:\Users\준환\Desktop\봇창고\학습\학습테스트.py", line 46, in on_message
if ws["A" + str(i)].value == word[1]:
NameError: name 'ws' is not defined? [0m
有谁能帮助我们吗?
NameError: name 'ws' is not defined?
0
人关注
joonhwan1
发布于
2022-07-10
1
个回答
Daisy Welham
发布于
2022-07-10
已采纳
0
人赞同