久しぶりに暗号通貨用のスクリプトをいじって、Pypiの更新を適当にしてたらエラーが出たので書いてみます。
Discord.pyでメソッドの廃止があったようです(いつかは知らないけど
環境
- windows10
- python3.65
#原因
- https://discordpy.readthedocs.io/ja/latest/migrating.html#
- 上に詳しく書かれていますが、
client.send_message
が廃止されたようです。
# before
await client.send_message(channel, 'Hello')
# after
await channel.send('Hello')
- 他にもいろいろ変更ポイントがありそうでしたが、エラーが出なかったので見なかったことにしました。
修正後のソース
@client.event
async def on_message(message):
if message.content.startswith('/aaaa'):
reply = 'reply_message'
#Before
#await client.send_message(message.channel, reply)
#after
await message.channel.send(reply)
- チャットBotでメッセージを貰って、リプライするところの実装です。