前提・実現したいこと
discord.pyでモールス信号を作っているのですが、モールス信号にすることはできたものの
複合ができません。どうやればできるのか教えてください。
発生している問題・エラーメッセージ
python
1discord.errors.HTTPException: 400 Bad Request (error code: 50006): Cannot send an empty message 2#これは空のメッセージは送れないよという意味なので、送信過程ではなく、変換過程でミスをしていることがわかります
該当のソースコード
pyhton
1dict = {"a":"・-", "b":"ーーー・", "c":"ー・・","d":"・","e":"・・-・","f":"ー・・","g":"ーー・","h":"・・・・","i":"・・","j":"・---","k":"ー・-","l":"・-・・","m":"ーー","n":"ー・","o":"ーーー","p":"・--・","q":"ーー・-","r":"・-・","s":"・・・","t":"ー","u":"・・-","v":"・・・-","w":"・--","x":"ー・・-","y":"ー・--","z":"ーー・・"} 2 3#復元 4 if b == "!huku": 5 await message.channel.send("変換したいものを英字で打ってね!") 6 wait_message = await client.wait_for("message", check=check) 7 cdf_moto = wait_message.content 8 cdf = cdf_moto.replace(' ', ',') 9 cdf_i = len(cdf) + 1 10 i = 0 11 ans = "" 12 henkan_cdf = re.findall(r'\d+', cdf) 13 #辞書から逆引きをしたいがわからない 14 await message.channel.send(key) 15
###過程について
変換は、メッセージを持ってくる→空白と先頭と最後に,をいれる→カンマに挟まれてる文字を探す、それをリストに入れる→リストから一つずつ逆引きをする→送信するという流れです
・-の後に" "半角スペースが入るようにしています。”・- ・ー”など
もっと簡単にできるならアドバイスをください。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/19 05:07
2020/05/19 05:26
退会済みユーザー
2020/05/19 05:27
2020/05/19 05:43 編集
2020/05/19 05:43
2020/05/19 05:54
2020/05/19 06:26
2020/05/19 06:40
2020/05/19 07:01