Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Discord Bot はじめの一歩
Search
ASKUL Engineer
March 30, 2021
Technology
0
540
Discord Bot はじめの一歩
20210325 AStudy+
https://askul.connpass.com/event/204742/
speaker:みわすけ
ASKUL Engineer
March 30, 2021
Tweet
Share
More Decks by ASKUL Engineer
See All by ASKUL Engineer
EditorConfigで導くコードの「美しさ」
askul
0
520
いまさら聞けないAWS
askul
0
4.8k
CTOが語る、テックカンパニーに向けた未来の話。by アスクル
askul
0
130
チームでリーダブルコードを実現するには?
askul
0
2.6k
ラズパイを使ってスマートリモコンを作ってみた
askul
0
660
10分で「エラスティックリーダーシップ」をアウトプット
askul
0
2.8k
1on1をする上で大切なこと
askul
1
640
JBUG東京#20 〜そこが知りたい!Backlog活用術〜
askul
1
2.7k
GCPを活用した物流倉庫内の異常検知/Anomaly detection in distribution warehouse using GCP
askul
0
3.2k
Other Decks in Technology
See All in Technology
eBPFのこれまでとこれから
yutarohayakawa
9
3k
やってやろうじゃないかメカアジャイル! / Let's do it, mechanical agile!
psj59129
1
500
「認証認可」という体験をデザインする ~Nekko Cloud認証認可基盤計画
logica0419
2
410
Mocking in Rust Applications
taiki45
1
400
LINEヤフーのフロントエンド組織・体制の紹介
lycorp_recruit_jp
1
1.1k
DroidKaigi 2024 たすけて!ViewModel
mhidaka
5
710
Google CloudのLLM活用の選択肢を広げるVertex AIのパートナーモデル
nayuts
0
120
不動産売買取引におけるAIの可能性とプロダクトでのAI活用
zabio3
0
260
20240906_JAWS_Yamanashi_#1_leap_beyond_the_AWS_all_certifications
tsumita
1
280
JEP 480: Structured Concurrency
aya_ebata
0
130
どこよりも遅めなWinActor Ver.7.5.0 新機能紹介
tamai_63
0
190
CRTO/CRTL/OSEPの比較・勉強法とAV/EDRの検知実験
chayakonanaika
1
1.1k
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
In The Pink: A Labor of Love
frogandcode
139
22k
Being A Developer After 40
akosma
84
590k
Bash Introduction
62gerente
608
210k
Agile that works and the tools we love
rasmusluckow
327
20k
Facilitating Awesome Meetings
lara
49
5.9k
How GitHub (no longer) Works
holman
310
140k
Gamification - CAS2011
davidbonilla
79
4.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
How to name files
jennybc
75
98k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
8.9k
Transcript
DiscordBot はじめの⼀歩 アスクル株式会社 三輪亮介
⾃⼰紹介 • ⾃分について⾊々わかっていないためサイズ違いの靴や服が 余っている • 社会⼈になって太った • 業務では、AWSの構築などインフラ関連のことを⾏なっている 1
⽬次 1. Discordの紹介 2. やってみる 3. Botの例 2
Discordって︖ • ビデオ、⾳声通話ソフト • 1つのサーバーに複数の通話部屋、チャット部屋を作ることが できる 3
4
DiscordのBotって︖ • ユーザーの⼊⼒に⾃動応答させられる • ユーザーができることはだいたいできる • 複数⾔語対応 (https://discordpy.readthedocs.io/ja/latest/api.html) 5
6 やってみる
サンプル import discord import os import setToken # 環境変数を使うべき。今回は外部ファイルを参照 #
token = os.environ['DISCORD_TOKEN’] TOKEN = setToken.tokenclient = discord.Client()# 起動時 @client.event async def on_ready(): print("AStudy discordBot")# チャットイベント @client.event async def on_message(message): # メッセージ送信者がBotだった場合は無視する if message.author.bot: return # /test に対してhelloを返答 if message.content == '/test': await message.channel.send('hello')# bot起動 client.run(TOKEN) 7