2016-08-23 8 views
1

discord.pyを使用して、選択したキーワードが記載されている場合、私はボットにユーザーに直接メッセージを送ります。メッセージ中のチャンネルのリンクが不一致

メッセージに記載されているチャンネルを追加したいだけで、すべて機能しています。ここに私のコードです:

 print("SENDING MESSAGE") 
     sender = '{0.author.name}'.format(message) 
     channel = message.channel.name 
     server = '{0.server}'.format(message) 
     await client.send_message(member, server+": #"+channel+": "+sender+": "+msg) 

これは構成されている正しいメッセージになりますが、私は自分自身チャットウィンドウにそれを入力した場合、それは次のようになり、メッセージの#channel部分がクリック可能なリンクではありません。私はメッセージに餌を与えなければならない別のオブジェクトがありますか?

+0

は 'HTTP withs開始するために、必要があります://'やサイトはSSL証明書 'HTTPSを持っている場合:あなたが入力すると、不和メッセージに//' – MatejMecka

+0

を言っています#channel to someone、そのステートメントにURLを埋め込んでいますか? – Charlie

答えて

1

In Discord:チャンネルの言及があります。 message.channel.name の代わりにmessage.channel.mentionを実行して、PM内のチャンネルまたはすべてのチャンネルをリンクできるようにしてください。

出典:不和のURLについてはDiscord Documentation

+0

恐ろしい! Idkはなぜ言及がそれの重要な部分であったか私に起こらなかった。ありがとう! – Charlie