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
490
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
500
いまさら聞けないAWS
askul
0
4.5k
CTOが語る、テックカンパニーに向けた未来の話。by アスクル
askul
0
120
チームでリーダブルコードを実現するには?
askul
0
2.4k
ラズパイを使ってスマートリモコンを作ってみた
askul
0
600
10分で「エラスティックリーダーシップ」をアウトプット
askul
0
2.4k
1on1をする上で大切なこと
askul
1
570
JBUG東京#20 〜そこが知りたい!Backlog活用術〜
askul
1
2.5k
GCPを活用した物流倉庫内の異常検知/Anomaly detection in distribution warehouse using GCP
askul
0
3.1k
Other Decks in Technology
See All in Technology
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
390
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
3
620
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
750
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.7k
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
260
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
200
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
420
Hands-on Gemini, the Google DeepMind LLM
meteatamel
1
110
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
300
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
120
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
2
9.9k
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
280
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
Navigating Team Friction
lara
178
13k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Happy Clients
brianwarren
92
6.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
260
12k
Gamification - CAS2011
davidbonilla
76
4.6k
Unsuck your backbone
ammeep
663
57k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Teambox: Starting and Learning
jrom
128
8.4k
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