Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >AttributeError:'str‘对象没有'send’属性用于我的不一致机器人

AttributeError:'str‘对象没有'send’属性用于我的不一致机器人
EN

Stack Overflow用户
提问于 2021-05-10 18:56:20
回答 1查看 34关注 0票数 0
代码语言:javascript
运行
AI代码解释
复制
# bot.py
import os

import json
import discord
from discord import guild
from discord.ext import commands
from discord.utils import get
from dotenv import load_dotenv

load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')

client = discord.Client()
bot = commands.Bot(command_prefix='!')


def writeToJSON(path, fileName, data):
  filePathNameWExt = './' + path + '/' + fileName + '.json'
  with open(filePathNameWExt, 'w') as fp:
      json.dump(data, fp)


with open('config.json') as f:
  config = json.load(f)

path = './'
fileName = 'config'
data = {}


@bot.event
async def on_ready():
  print(f'{bot.user} has connected to Discord!')
  print(" {} is set as the server status channel.".format(config['statusChannel']))

  channel = config['statusChannel']
  await channel.send('This is the status channel.')


@bot.command()
async def setstatus(ctx, arg):
  await ctx.send('The server status channel has been set to ' + arg)
  newArg =""

  for character in arg:
      if character.isalnum():
          newArg += character

  data['statusChannel'] = newArg
  writeToJSON(path, fileName, data)


bot.run(TOKEN)

我只是想让机器人在我设置为服务器状态的通道中发送一条消息。我将频道ID保存在一个json文件中,并且能够获得要打印的ID,但似乎无法向该频道发送消息。另外,如果有一个更干净的方法来保存频道ID,将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2021-05-10 20:07:27

我在JSON文件中的频道ID是一个字符串。已使用int()将其转换为int。

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

https://stackoverflow.com/questions/67476173

复制
相关文章
Ajax XMLHttpRequest对象的三个属性以及open和send方法
Ajax XMLHttpRequest对象的三个属性以及open和send方法 (1)onreadystatechange 属性 onreadystatechange 属性存有处理服务器响应的函数。下面的代码定义一个空的函数,可同时对 onreadystatechange 属性进行设置: xmlHttp.onreadystatechange=function() { // 我们需要在这里写一些代码 } (2)readyState 属性 readyState 属性存有服务器响应的状态信息。每当 ready
大当家
2018/06/28
6550
Ajax XMLHttpRequest对象的三个属性以及open和send方法
(1)onreadystatechange 属性 onreadystatechange 属性存有处理服务器响应的函数。下面的代码定义一个空的函数,可同时对 onreadystatechange 属性进行设置:
大当家
2019/02/22
5710
Ajax XMLHttpRequest对象的三个属性以及open和send方法
(1)onreadystatechange 属性 onreadystatechange 属性存有处理服务器响应的函数。下面的代码定义一个空的函数,可同时对 onreadystatechange 属性进行设置: xmlHttp.onreadystatechange=function() { // 我们需要在这里写一些代码 } (2)readyState 属性 readyState 属性存有服务器响应的状态信息。每当 readyState 改变时,onreadystatechange 函
大当家
2018/06/28
6980
启动 celery worker 报错:AttributeError: 'str' object has no attribute 'items'
错误日志 (joyoo) yinzhuoqundeMacBook-Pro:joyoo yinzhuoqun$ python manage.py celery worker --loglevel=info raven.contrib.django.client.DjangoClient: 2019-12-15 02:07:00,997 /Users/yinzhuoqun/.pyenv/joyoo/lib/python3.6/site-packages/raven/base.py [line:213] INF
卓越笔记
2023/02/18
5510
成功解决AttributeError: ‘str‘ object has no attribute ‘decode‘「建议收藏」
成功解决AttributeError: ‘str’ object has no attribute ‘decode’
全栈程序员站长
2022/09/16
3.6K0
成功解决AttributeError: ‘str‘ object has no attribute ‘decode‘「建议收藏」
终于我用JOL打破了你对java对象的所有想象
使用面向对象的编程语言的好处就是,虽然没有女朋友,但是仍然可以new对象出来。Java是面向对象的编程语言,我们天天都在使用java来new对象,但估计很少有人知道new出来的对象到底长的什么样子,是美是丑到底符不符合我们的要去?
程序那些事
2020/07/07
1K0
Python源码:str对象
class str(object):     """     str(object='') -> str     str(bytes_or_buffer[, encoding[, errors]]) -> str          Create a new string object from the given object. If encoding or     errors is specified, then the object must expose a data buffer     that
py3study
2020/01/10
1.3K0
出错提示AttributeError: 'str' object has no attribute 'decode'解决方法
出现上面的问题找到:Python37\lib\site-packages\django\db\backends\mysql\operations.py"。
誉新源科技
2021/10/23
1.2K1
出错提示AttributeError: 'str' object has no attribute 'decode'解决方法
vue select当前value没有更新到vue对象属性
vue是一款轻量级的mvvm框架,追随了面向对象思想,使得实际操作变得方便,但是如果使用不当,将会面临着到处踩坑的危险,写这篇文章的目的是我遇到的这个问题在网上查了半天也没有发现解决方案,最终研究了vue的源码中有关select元素的部分找到了答案,下面简单介绍我踩的关于select的一个坑:
johnhuster的分享
2022/03/29
3K0
用一个属性代理另一个对象的属性
今天来分享给大家一个属性代理的例子。总是有人问我属性代理有什么用,这个也许可以为你提供些思路。
bennyhuo
2020/02/20
9220
mongodb用mongoose得到的对象不能增加属性解决
上述两个models的关系可以看出:一个用户对应一个购物车(cartList),一个购物车有多个商品对象
wfaceboss
2019/04/08
1.8K0
Python - 面向对象编程 - __str__()
为什么要讲 __str__ 在 Python 中,直接 print 一个实例对象,默认是输出这个对象由哪个类创建的对象,以及在内存中的地址(十六进制表示) 假设在开发调试过程中,希望使用 print 实例对象时,输出自定义内容,就可以用 __str__ 方法了 重点 必须返回字符串 不使用 __str__ 的栗子 class PoloBlog: def __init__(self, name): self.name = name blog1 = PoloBlog("小菠萝") p
小菠萝测试笔记
2021/09/07
3120
JavaScript——对象的属性
在JavaScript中,所有的对象都是一组属性的集合,属性可以是数值,字符串等原始类型,也可以是函数,或者是其他对象。
Html5知典
2019/11/26
2.6K0
JavaScript之面向对象的概念,对象属性和对象属性的特性简介
  一、大家都知道,面向对象语言有一个标志,那就是他们都有类的概念,通过类我们可以创建任意多个具有相同属性和方法的对象。但ECMAScript(指定JavaScript标准的机构,也就是说JavaScript是实现其标准的扩展)并没有类的概念,因此他的对象和基于类的语言中的对象有所不同,ECMAScript把对象定义为:"无需属性的集合,其属性可以包含基本值、对象或者函数"。严格的来说,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正应为这样,我们可以把
郑小超.
2018/01/24
2.5K0
Python生成器对象send()方法用法
关于生成器基本用法请参考详解Python生成器函数和生成器对象的原理和用法 >>> def f(): yield from 'abcdefg' #使用yield表达式创建生成器 >>> x = f() >>> next(x) 'a' >>> next(x) 'b' >>> for item in x: #输出x中的剩余元素 print(item, end=' ') c d e f g >>> def gen(): yield 1 yield 2 yield 3 >>> x, y,
Python小屋屋主
2018/04/17
1.2K0
对象属性的遍历
爱学习的前端歌谣
2023/10/24
3350
对象属性的遍历
如何删除对象的某个属性(对象属性方法是什么)
const object = { ‘a’: 1, ‘b’: ‘2’, ‘c’: 3 };
全栈程序员站长
2022/07/29
4.8K0
【python】str,unicode对象的encode和decode方法
转自:链接 python的str,unicode对象的encode和decode方法 python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byte[]。 而python中的unicode对象应该才是等同于java中的String对象,或本质上是java的char[]。 对于 :
蛮三刀酱
2019/09/10
1.3K0
关于我
先生姓张,临近而立之年。性耿直,直言罪人,然亦有口无心或苦口之言。亲旧知其如此,不予介怀;生人多异之,或非而攻之,小子晏如也。 闲静少言,不慕荣利,心无城府,胸有点墨。常怀致君尧舜之志,揣股肱报国之情。然世事不达,独善其身。 好读书,求甚解;每有会意,击节而歌,欣然忘食。常诵古仁人之篇于人前,作豪情逸志之文于案头,颇示己志,怡然自得,开怀而笑。 好编程,涉猎网海八载有余,阅经典技术书籍而得益良多。自编软件、涂鸦设计,自娱自乐,屡试不爽。立志为我华夏信息技术事业者添砖加瓦,故不敢稍稍懈怠,勤学不辍。 喜交友,
范蠡
2018/04/04
5950
点击加载更多

相似问题

AttributeError:'str‘对象没有属性'send’

12

套接字,AttributeError:'str‘对象没有属性'send’

14

命令引发异常: AttributeError:'str‘对象没有属性'send’

32

AttributeError:'str‘对象在我的不一致命令中没有'send’属性

110

AttributeError:'str‘对象没有属性’str‘

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档