NameError:name' asyncio'没有定义;在运行discord bot

时间:2017-08-26 04:51:17

标签: python python-3.x python-asyncio discord.py

我正在为我制作的服务器制作一个小的discord bot,但是我遇到了问题。每当我尝试运行机器人(使用Traceback (most recent call last): File "lilac.py", line 7, in <module> @asyncio.coroutine NameError: name 'asyncio' is not defined Unclosed client session client_session: <aiohttp.client.ClientSession object at 0xb61ad470> )时,我都会收到以下错误:

python3.4 -m pip install asyncio

我尝试通过import discord from discord.ext import commands bot = commands.Bot(command_prefix='&&', description="Description here") @bot.event @asyncio.coroutine def on_ready(): print('Logged in as') print(bot.user.name) 安装它,即使它说安装成功,我仍然会收到错误。这是完整的代码:

function getEmails() 
{
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var rg=sh.getDataRange();
  var vA=rg.getValues();
  var br='<br />';
  var s='<table border="1">';
  s+=Utilities.formatString('<tr><td>%s</td><td>%s</td><td>%s</td><td>&nbsp;</td></tr>', vA[0][0],vA[0][1],vA[0][2]);
  for(var i=1;i<vA.length;i++)
  {
    s+='<tr><td>' + vA[i][0] + '</td><td>' + vA[i][1] + '</td><td>' + vA[i][2] + '</td><td>';
    s0=Utilities.formatString('\'%s\',\'%s\',\'%s\'',  vA[i][0], vA[i][1], vA[i][2])
    s+='<input type="button" value="Email Row ' + Number(i + 1) + '" onClick="sendMyEmail(' + s0 + ');" /></td></tr>';
  }
  s+='</table>';
  return s; 
}

function showMy1Dialog()
{
  var ui=HtmlService.createHtmlOutputFromFile('myemail');
  SpreadsheetApp.getUi().showModelessDialog(ui, 'Title')
}

function sendEmail(email,subj,body)
{
  SpreadsheetApp.getActive().toast(email + ', ' + subj + ', ' + body);
  MailApp.sendEmail(email,subj,body);
  Logger.log('\'%s\',\'%s\',\'%s\'',email,subj,body);
}

有没有我没有正确安装的东西?我是否错误地调用了asyncio?如果需要,我可以提供更多信息。

2 个答案:

答案 0 :(得分:13)

您忘记在代码中导入asyncio。 只需将以下内容添加到代码的第一行

即可
import asyncio

答案 1 :(得分:1)

您忘了import asyncio - 在使用之前添加导入,它应该有用。