首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python不和谐的机器人在使用时不会说什么

Python不和谐的机器人在使用时不会说什么
EN

Stack Overflow用户
提问于 2018-02-18 12:21:20
回答 1查看 673关注 0票数 0

我刚开始修改Python程序,它可以在不和谐的情况下响应查询。

运行该程序将启动一个听命令并相应执行任务的不和谐机器人。现在,我想在方法中引用bot对象,它开始将一些信息反馈给不和谐的通道,了解目前正在发生的事情。因为某些原因,这不起作用,我也搞不懂原因。

这是最小的例子。如果遗漏了什么请告诉我。完整的代码可以检查这里

discord.py

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from communitybot.playgame import Game
from discord.ext.commands import Bot
from communitybot.utils import (
    start_game
)

bot = Bot(
    description=description,
    command_prefix="$",
    pm_help=False)
bot.remove_command('help')

@bot.group(pass_context=True)
async def game(ctx):
    if ctx.invoked_subcommand is None:
        await bot.say('Usage: $game start')

@game.command()
async def start():
    start_game(bot)
    await bot.say("**Game started**")

utils.py

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from communitybot.playgame import Game
from communitybot.settings import BOT_ACCOUNT
from steem import Steem

def start_game(discordbot=None):
    c = Game(
        get_steem_conn(),
        BOT_ACCOUNT,
        discordbot = discordbot
    )
    c.start_game()

playgame.py

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Game:

    def __init__(self, steemd_instance, bot_account, discordbot=None):
        self.s = steemd_instance
        self.bot_account = bot_account
        self.discord = discordbot

    def start_game(self):

        #do something

        if self.discord is not None:
            self.discord.say('**did something**')

来自discord.py的机器人和来自playgame.py的self.discordbot似乎被引用到同一个对象。跑完这场争吵后,他说

游戏启动

但他不肯说

做了一些的事

有什么不对的建议吗?我可以调查一下吗?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-18 12:38:17

bot.say是一个协同线,所以您必须使用yield fromawait来获得结果。

另外,你命令外

您应该尝试将游戏运行的所有代码与控制机器人的代码分开。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48856162

复制
相关文章
使用时间特征使让机器学习模型更好地工作
来源: DeepHub IMBA本文约2300字,建议阅读8分钟在本文中,通过一个实际示例讨论如何从 DateTime 变量中提取新特征以提高机器学习模型的准确性。 特征工程是构建机器学习模型最重要的方面之一。在本文中,我将通过一个实际示例讨论如何从 DateTime 变量中提取新特征以提高机器学习模型的准确性。 从日期中提取特征 一些数据集提供了日期或日期时间字段,通常在为机器学习模型构建输入特征时会被删除(除非您正在处理时间序列,显然 😃)。 但是,DateTime 是可用于提取新特征的,这些新特征
数据派THU
2022/03/04
1.7K0
【人在环中】机器学习的未来
现在机器学习已经变得越来越主流,一些设计模式渐渐浮现。作为CrowdFlowe的CEO,我与许多构建机器学习算法的公司合作过。我发现了在几乎任何一个成功将机器学习应用于复杂商业问题的案例中,都有“人在环中”的运算。它是这样的: 首先,一个机器学习模型先对数据,或者每一个需要标记的视频、图片和文件,做处理。这个模型也给出了一个置信分数(confidencescore),表示这个算法有多大可能做出了正确的判断。 如果置信分数低于了某个值,它会把数据发送给人类,让人类做判断。人类做出的这个新判断既会被应用于处理过
新智元
2018/03/13
2.2K0
新型仓储机器人在中欧
视频:http://mpvideo.qpic.cn/0b2eciaaoaaavmachg6dznsfaewda4jaabya.f10002.mp4?
老King
2023/09/02
1630
新型仓储机器人在中欧
【CCCF专栏】 机器人在中国的兴起
有人说现在是中国在机器人技术发展领域的一个非常独特的机遇,是否如此,须先了解机器人工业目前在中国的发展状况。众所周知,中国是世界领先的低成本制造商,当然近来的趋势表明,中国在高级制造业领域也有了越来越多的身影。大约两年前,全世界工业机器人的销售总量约为16.8万台,而同年在中国,机器人销售量约为3.8万台,占世界的20%,之后还在以每年30%的速度增长。从2005年到2014年机器人供应商数量的变化可以看出,到了2011年,你会观察到中国供应商的数量突然之间有了显著增长,那时如果你去上海的话,就会看到非常多
新智元
2018/03/13
6510
【CCCF专栏】 机器人在中国的兴起
RTEX 2014:机器人在中东
上月末,中东地区首个机器人展RTEX2014在阿联酋迪拜迈丹举行。 RTEX(Robot.Technology.Exhibition)在五月时就举行了展会的介绍会,当时汇集了包括阿联酋的主要决策者在内,来自全球和当地近200名的专家代表。这种对细节的关注和良好的规划为展会完美举行打下了良好的基础。 RTEX2014将重点放在了不管是短期还是长期内对阿联酋经济发展影响最密切的技术:自动化,城镇自动化(智慧城市概念),物流和材料搬运,无人和远程控制系统,以及消费和医疗保健机器人。 据Zawya.com报
机器人网
2018/04/13
6260
RTEX 2014:机器人在中东
不会吧,还有人在 finally 里关闭资源?
身为 Java 大神的各位肯定避免不了使用各式各样需要关闭的 Stream 或 Client 吧。例如 FileInputStream、HTTPClient 之类的。那么大家肯定会遇到以下恶心的代码
Java程序猿阿谷
2020/11/12
5760
不会吧,还有人在 finally 里关闭资源?
python paramiko模块的使
一般使用paramiko的功能就是通过ssh远程执行命令,远程(上传、下载)传输文件等等
py3study
2020/01/14
4450
Python pyperclip模块的使
2 yum -y install xsel xclip 该模块利用该程序进行copy和paste
py3study
2020/01/15
4520
工业机器人在汽车制造行业中的应用
近年来,我国的汽车行业的市场需求提升较快,各种类型的汽车销量增长大幅度提升。目前我国汽车行业正处于快速发展阶段,市场竞争极为激烈,汽车的改革创新变化可谓是日新月异,琳琅满目的各类车型、人性化的配置选择、低成本的资金投入让汽车制造行业也有了新高度的要求。因此,工业机器人在汽车智能制造生产线中被广泛应用。
yansunxer
2022/08/30
4120
工业机器人在汽车制造行业中的应用
如何使背景照片覆盖全屏不会随屏幕滚动
html 中 css 中 使背景照片覆盖全屏 body,html{ background: url(../img/index.png); background-repeat: no-repeat; background-size: 100% 100%; background-attachment: fixed; }
江一铭
2022/06/16
1.5K0
Python常用时间模块讲解
一、常用的时间格式 1.时间戳格式,例如:t = 1523197272.9467547(s),单位为秒;
py3study
2020/01/07
3680
【论文解读】不和谐区域定位
不和谐区域定位的目的是在与周围背景不兼容的合成图像中定位该区域。不和谐问题主要是由于图像编辑技术产生的颜色和照明不一致。在本研究中,作者倾向于将输入的图像转换到另一个颜色空间,以放大不和谐区域与背景之间的域差异,从而使模型更容易地识别不和谐区域。为此,作者提出了一种由一个颜色映射模块和一个不和谐的区域定位网络组成的新框架,其中前者配备了一种新的域差异放大损失,后者可以是一个任意的定位网络。在图像协调数据集上的大量实验表明了作者设计的框架的优越性。
合合技术团队
2023/04/07
3350
【论文解读】不和谐区域定位
技术猿 | 机器人在电子制造业中的应用
近年来,在国际经济环境不确定性增加和我国国内经济转型升级提升的形势下,我国电子信息制造业面临严峻的挑战。与此同时同时频频出现的用工荒,用工难状况不断的困扰着电子制造企业。在此背景下一场崭新的机器人自动化代替人员工作的产业自动化升级正在进行时,随着人员工资待遇的提升,产业自动化的进程也在加速进行中。下面就以ABB机器人为例介绍下机器人在电子制造业中的应用情况。 机器人的Machine Tending应用 1.压铸机,注塑机,CNC机床等加工制造机床的机器人上下料 这类工作的环境对于人工作业都有不利的因素:
机器人网
2018/04/13
7660
技术猿 | 机器人在电子制造业中的应用
Python装饰器(Decorate)使
Python装饰器其实就是一个返回值为函数的高阶函数,其中至少嵌套一个函数(作为返回值返回)。
py3study
2020/01/08
4930
会 Python 和不会 Python 的区别
Python 官方在今年 2 月做了一份报告,从官方的角度说明了 Python 的使用状况和受欢迎程度:
崔庆才
2019/05/06
6830
会 Python 和不会 Python 的区别
python for循环if-else使
a = [i*2 for i in mylist]; print(a) #[-2, 0, 2, 4, 6, 8]
py3study
2020/01/13
6060
技术猿 | 工业机器人在机床系统中的应用分析
工业机器人正大踏步走进机床领域,并与机床结合在一起,为用户提供各种个性化的智能制造装备。目前国内企业在机床上应用机器人还处于起步阶段,许多理论和实践问题还没有充分认识与解决。 1 机器人与机床集成应用的快速发展 权威的专业展览会是反映一个行业总体情况和技术趋势的最佳窗口。 工业机器人正大踏步走进机床领域,并与机床结合在一起,为用户提供各种个性化的智能制造装备。 形成这种快速发展趋势的原因,固然与我国工业转型升级带来的引领和催化作用、我国人力成本的快速提高、工业机器人价格降低与性能提高这些普遍因素有很大
机器人网
2018/04/13
6650
会Python和不会Python的区别
Python官方在今年2月做了一份报告,从官方的角度说明了Python的使用状况和受欢迎程度:
龙哥
2019/04/25
9730
会Python和不会Python的区别
Python实现多人在线匿名聊天的小程序
最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一
zhaoolee
2018/04/19
4.7K1
Python实现多人在线匿名聊天的小程序
Python3.7 dataclass使
本文将带你走进python3.7的新特性dataclass,通过本文你将学会dataclass的使用并避免踏入某些陷阱。
py3study
2020/02/10
1.2K0

相似问题

使Python不和谐机器人在冷却时发送消息

14

Python不和谐机器人在连接中的角色

24

不和谐机器人在场

41

Python不和谐机器人在通道中发送消息

214

聊天机器人在说什么和得到答案之间的延迟

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文