質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Discord

Discordは、ゲーマー向けのボイスチャットアプリです。チャット・通話がブラウザ上で利用可能で、個人専用サーバーも開設できます。通話中でも音楽を流したり、PC画面を共有できるなど多機能な点が特徴です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

1回答

309閲覧

discord.pyを使ってBotを作っていたらエラーが出た

Blue_crow

総合スコア0

Discord

Discordは、ゲーマー向けのボイスチャットアプリです。チャット・通話がブラウザ上で利用可能で、個人専用サーバーも開設できます。通話中でも音楽を流したり、PC画面を共有できるなど多機能な点が特徴です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2023/04/05 02:17

実現したいこと

discord.pyをつかってBotを運用したい

前提

うまく動くようにしたい

発生している問題・エラーメッセージ

Client.__init__() missing 1 required keyword-only argument: 'intents' File "C:\Users\kitahara\Desktop\Enterexit BOT.py", line 4, in <module> client = discord.Client() ^^^^^^^^^^^^^^^^ TypeError: Client.__init__() missing 1 required keyword-only argument: 'intents'

該当のソースコード

Python

1import discord 2import asyncio 3 4client = discord.Client() 5 6@client.event 7async def on_ready(): 8 print('Logged in as {0.user}'.format(client)) 9 for guild in client.guilds: 10 for voice_channel in guild.voice_channels: 11 await voice_channel.connect() 12 13@client.event 14async def on_voice_state_update(member, before, after): 15 if before.channel != after.channel: 16 if before.channel is not None: 17 await send_notification(before.channel, member.name + " left " + before.channel.name) 18 # チャンネルに誰もいなくなったら、BOTがVoiceチャンネルから退出する 19 if len(before.channel.members) == 1 and before.channel.members[0].id == client.user.id: 20 await before.channel.disconnect() 21 if after.channel is not None: 22 await send_notification(after.channel, member.name + " joined " + after.channel.name) 23 24async def send_notification(channel, message): 25 while True: 26 await channel.send(message) 27 await asyncio.sleep(60) 28 29client.run('token)

試したこと

Discord.py をインストールする

補足情報(FW/ツールのバージョンなど)

VSC
バージョン: 1.77.0 (user setup)
コミット: 7f329fe6c66b0f86ae1574c2911b681ad5a45d63
日付: 2023-03-29T10:02:16.981Z
Electron: 19.1.11
Chromium: 102.0.5005.196
Node.js: 16.14.2
V8: 10.2.154.26-electron.0
OS: Windows_NT x64 10.0.22621
Sandboxed: Yes

Python 3.11.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

どのような資料を参考にされているのか不明ですが、エラーメッセージにもあるように、client = discord.Client()のところの引数が足りないのではないでしょうか。

https://discordpy.readthedocs.io/ja/latest/quickstart.html

投稿2023/04/05 02:45

TakaiY

総合スコア12765

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問