#概要
現在JavaScript(discord.js)を使って、discordBotを作っているのですが
とあるpythonの記事をみつけ、そこにあるコードをjsに変換したく質問しました。
#使用環境
ライブラリ名 | Version |
---|---|
Node.js | 12.13.1 |
discord.js | 11.5.1 |
#コード | |
```python | |
@client.event | |
async def on_message(message): |
if message.content.startswith("!levelup"): level = int(message.content.split()[-2]) t_name = message.content.split()[-1] target = discord.utils.get(message.server.members, mention=t_name) up=discord.Color(random.randint(0, 0xFFFFFF)) embed=discord.Embed(title="レベルアップ通知", description=f"{t_name}さん、が{level}レべになりました。", color=up) embed.set_thumbnail(url="https://cdn.discordapp.com/avatars/{0.id}/{0.avatar}.png?size=1024".format(target)) await message.channel.send(embed=embed) if level == 1: levelrole1 = discord.utils.get(message.server.roles, name="初心者") await target.add_roles(levelrole1)
[参考にしたpythonコードの記事](https://qiita.com/PenguinLucky_PL/items/673d1f44f7dcfd132010) #コードについて embed送信や送信されたメッセージの取得はわかるのですが一番わからないのが、 `メンションされたuserのidを取得する`ということがわからないです。 その部分のご教授をお願いします・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/08 10:53