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

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

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

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

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

6回答

5334閲覧

discord.pyのbotのステータス設定方法

ameminn

総合スコア17

Discord

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

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

4グッド

2クリップ

投稿2020/03/04 11:13

###discord.pyで作成したbotのステータス欄の設定方法について

discord.pyでbotを作りました。ただ、ステータス欄が寂しいということで、ステータスを表示させたいです。

その設定方法をいくら探しましたが、一つも見つからないので教えていただきたいです。

###補足
client = discord.Client()
rewrite
python V3.8.1

uenotokyoline, Hyugopython, Nissy-teratail, Libe👍を押しています

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

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

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

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

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

izmktr

2020/03/05 02:47

ステータスってなんでしょうか? Status ならchange_presence でかえられると思いますが…
ameminn

2020/03/05 04:06

それです
mistn

2020/03/05 08:23

解決できたんでしょうか? できたのであれば自己回答をして質問を解決済みにしてください。
guest

回答6

0

Python

1 2@client.event 3async def on_ready(): 4await bot.change_presence(activity=discord.Game(f"#ここを好きなように変える")

これでできると思います

投稿2020/10/10 06:51

編集2021/05/03 11:34
mumeinosato

総合スコア21

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

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

Za_discord

2022/02/25 05:21 編集

client.eventならclient.change_...じゃ?
guest

0

探しても見つからなかったということですのでまず英語でも調べてみることをおすすめいたします
またDiscord.pyで定番の質問などの答えがhttps://discordpy.readthedocs.io/ja/latest/faq.html
に記載されていますので他にわからないことがあれば呼んでみるのが良いでしょう
質問に対する回答ですがこちらが上記のURLに乗っています

Python

1# サイトに乗っているコード 2activity = discord.Activity(name='my activity', type=discord.ActivityType.watching) 3await client.change_presence(activity=activity)

Python

1# これでは正常に動作しませんでした 2await client.change_presence(activity=discord.Activity(name='my activity', type=discord.ActivityType.watching))

軽い説明ですが'my activity'のmy activityを好きな文字に置き換えてください
そしてtype=discord.ActivityType.watchingのwatchingを変更することでプレイ中、再生中、配信中、視聴中の中から後ろにつく表示を選ぶことができます順番通り(playing・streaming・listening・watching)です
ここまで書けばわかっているかもしれませんがこのコードを実行すると「my activityを視聴中」と表示されます。
yutarou12さんも言っていますが解決しているのでしたらすいません
解決した場合は参考にした回答をベストアンサーに選ぶか解決した方法を記載して解決済にすることをおすすめしますよ

投稿2020/07/26 19:12

FUKUROUTV

総合スコア9

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

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

0

解決しているかはっきりとわからないので一応書いといておきます。

python

1import discord # ここでdiscord.pyの読み込み 2 3@client.event 4async def on_ready(): # botが起動したときに動作する処理 5 print('ログインしました') 6 await client.change_presence(activity=discord.Game(name="with discord.py", type=1))

すでに解決済みでしたら申し訳ないです。

投稿2020/05/21 01:59

yutarou12

総合スコア155

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

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

FUKUROUTV

2020/07/26 18:32

これですと〜をプレイ中今回の場合with discord.pyをプレイ中となりませんか?
minato37103710

2021/01/27 08:22

with discord.py を変えればいいと思います
guest

0

python

1import discord 2from discord import Permissions 3 4client=discord.Client() 5 6@client.event 7async def on_ready(): 8 await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching,name="テキスト")) 9 10client.run("token")``` 11 12```python 13import discord 14from discord import Permissions 15 16client=discord.Client() 17 18@client.event 19async def on_ready(): 20 await client.change_presence(activity=discord.Activity(type=discord.ActivityType.Game,name="テキスト")) 21 22client.run("token")```

投稿2023/01/28 04:16

Rea

総合スコア8

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

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

0

python

1import discord 2from discord.ext import commands 3 4client = commands.Bot(command_prefix="!", intents=discord.Intents.all()) 5 6@client.event 7async def on_ready(): 8 game = discord.Game("ここにテキスト") 9 await client.change_presence(activity=game, status=discord.Status.online) 10 11client.run("ここにトークンを")

これがいいと思います!!

投稿2021/09/07 10:56

Aroko0

総合スコア19

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

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

0

Python

1import discord 2 3client = discord.Client() 4 5@client.event 6async def on_ready(): 7 print("起動!") 8 await client.change_presence(activity=discord.Game(name="TEST")) 9 10client.run("TOKEN")

これでいけると思います
導入サーバー数を載せたかったら

Python

1import discord 2 3client = discord.Client() 4 5@client.event 6async def on_ready(): 7 print("起動!") 8 9 await client.change_presence(activity=discord.Game(name=f"TEST{len(client.guilds)}サーバー")) 10 11client.run("TOKEN")

でできます
(TESTを変えると文字もかわります)

投稿2021/06/19 23:41

編集2021/06/19 23:43
gx1285

総合スコア136

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.31%

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

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

質問する

関連した質問