python - 我正在尝试制作一个不和谐的机器人,它有时会给出随机响应 python
问题描述
我不太擅长编程,无法让它工作我收到错误“'Client'对象没有属性'send_message'”我不知道如何解决它,但StackOverflow让我输入更多我做的东西安装了 discord.py 我看过很多关于这个的页面我不知道该放什么
import discord
from discord.ext import commands
import random
client = discord.Client()
@client.event
async def on_ready():
print('bot is ready')
@client.event
async def on_message(message):
i = random.randint(0,30)
elif i == 4:
await client.send_message(message.channel, 'msg')
elif i == 3:
await client.send_message(message.channel, 'msg')
elif i == 2:
await client.send_message(message.channel, 'msg')
elif i == 1:
await client.send_message(message.channel, 'msg')
elif i == 6:
await client.send_message(message.channel, 'msg')
elif i == 7:
await client.send_message(message.channel, 'msg')
elif i == 8:
await client.send_message(message.channel, 'msg')
elif i == 9:
await client.send_message(message.channel, 'msg')
elif i == 10:
await client.send_message(message.channel, 'msg')
elif i == 11:
await client.send_message(message.channel, 'msg')
elif i == 12:
await client.send_message(message.channel, 'msg')
elif i == 14:
await client.send_message(message.channel, 'msg')
elif i == 15:
await client.send_message(message.channel, 'msg')
elif i == 16:
await client.send_message(message.channel, 'msg')
elif i == 17:
await client.send_message(message.channel, 'msg')
elif i == 18:
await client.send_message(message.channel, 'msg')
elif i == 19:
await client.send_message(message.channel, 'msg')
elif i == 20:
await client.send_message(message.channel, 'msg')
elif i == 21:
await client.send_message(message.channel, 'msg')
elif i == 22:
await client.send_message(message.channel, 'msg')
elif i == 24:
await client.send_message(message.channel, 'msg')
elif i == 25:
await client.send_message(message.channel, 'msg')
elif i == 26:
await client.send_message('msg')
await client.process_commands(message)
client.run('TOKEN')
解决方案
使用await message.channel.send
代替await client.send_message
推荐阅读
- java - 我完全迷失在这个刽子手游戏中
- javascript - 使用 contentType 发送的 Java 字节数组:application/octetstream 丢失负字节值
- python - Matplotlib 底图:离线地图
- nativescript - Nativescript 环境值获取布尔值或未定义值。
- vb.net - 不能在文本框中输入超过 9 个数字或删除所有输入的数字
- sql-server - 参数化 SQL 存储过程 Excel Get&Transform
- php - RewriteCond 查询字符串以清除 URL
- php - 旧 mysql 函数的 PDO 等价物,如 fetch assoc
- python - 前向选择策略 - 使用 np.arrays() 进行回归
- woocommerce - Woocommerce 添加复选框并链接到产品单页