当我为我的不和谐自机器人运行我的文件时,它会给我错误的NameError:名称‘记号’是没有定义的。我对编程很陌生,我不知道为什么。如果你知道我如何解决这个问题,请在评论中告诉我。
这是不起作用的部分:
loop = asyncio.get_event_loop()
def Selfbottokens():
with open("tokens.txt", "r") as f:
tokens = [token.strip("\n") for token in f.readlines()]
for i in range(len
我正在尝试实现一个不和谐的机器人连接到一个运行在Quart上的web应用程序。我试过使用here发布的解决方案之一,它工作了一段时间,但大约24小时后,应用程序在返回asyncio.exceptions.TimeoutError时中断 data = await state.http.send_message(channel.id, content, tts=tts, embed=embed,
File "/path/to/my/venv/lib/python3.9/site-packages/discord/http.py", line 185, in req
我正在编写一个机器人,我需要实现以下功能:机器人每10分钟一次(例如)分析某个URL,如果之前的调用有更改,则写入聊天。由于机器人还从事其他工作,我决定在函数中循环解析,并在最后进行睡眠。如果有变化,我会尝试向聊天发送消息,但随后就会出现问题。因为成功的环境组合不是来自聊天中的事件,所以我不能从"send_message“函数的" event”中拉出"entity“。因此,我们必须通过"get_entity“函数并将聊天链接作为参数,但由于某些原因,这在另一个流中不起作用。下面是一个简化的代码: import threading, queue
from tim
我是异步库的新手,我编写了以下代码来理解它的行为
CONNECTIONS = 3
REPEAT = 5
async def test(payload):
for i in range(REPEAT):
print(payload)
await asyncio.sleep(1)
async def run_test():
loop = asyncio.get_event_loop()
for i in range(CONNECTIONS):
loop.create_task(test(f"Hello World
我是Scala的新手。为了学习Scala,我最近下载了Scalatron。我已经有了用于IntelliJ的Scala插件,所以我认为设置Scalatron最简单的选择是在IntelliJ中创建机器人,并在Scalatron插件目录中添加一个ScalatronBot.jar。当我开始遇到问题时,我开始学习Scalatron教程中的基本示例。下面的基本代码在我的机器人上运行得很好:
class ControlFunctionFactory { def create = new ControlFunction().respond _ }
class ControlFunction { def re
我试图了解出现在Python3中的新异步功能。
我从堆栈溢出中找到的一个简单的工作人员示例开始,稍微修改了一下:
import asyncio, random
q = asyncio.Queue()
@asyncio.coroutine
def produce(name):
while True:
value = random.random()
yield from q.put(value)
print("Produced by {0}".format(name))
yield from asyncio