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
絵文字ジェネレータボットの作成
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
suzakutakumi
December 04, 2021
Technology
0
160
絵文字ジェネレータボットの作成
絵文字を登録してくれるdiscord bot
suzakutakumi
December 04, 2021
Tweet
Share
More Decks by suzakutakumi
See All by suzakutakumi
ピクロス作成の中間発表
suzakutakumi
0
96
しゅみろん
suzakutakumi
0
160
trap-search
suzakutakumi
0
46
Pyramid Makerの作成
suzakutakumi
0
27
マークダウンパーサーの自作
suzakutakumi
0
120
send_discord
suzakutakumi
0
54
独自ドメインについて
suzakutakumi
0
46
ESP32とAlexaを用いたエアコン制御
suzakutakumi
0
1.3k
スターリンマージソート
suzakutakumi
2
550
Other Decks in Technology
See All in Technology
教育現場のプロンプトエンジニアリング問題を 解決するAIエージェントを作成してみた
ryoshun
0
120
意志を実装するアーキテクチャモダナイゼーション
nwiizo
3
1.6k
1 年間の育休から時短勤務で復帰した私が、 AI を駆使して立ち上がりを早めた話
lycorptech_jp
PRO
0
110
AIに視覚を与えモバイルアプリケーション開発をより円滑に行う
lycorptech_jp
PRO
0
300
バニラVisaギフトカードを棄てるのは結構大変
meow_noisy
0
130
【Developers Summit 2026】Memory Is All You Need:コンテキストの「最適化」から「継続性」へ ~RAGを進化させるメモリエンジニアリングの最前線~
shisyu_gaku
4
630
GoとWasmでつくる軽量ブラウザUI
keyl0ve
0
130
サンタコンペ2025完全攻略 ~お前らの焼きなましは遅すぎる~
terryu16
1
160
「技術的にできません」を越えて価値を生み出せ──研究開発チームをPMが率いて生み出した価値創出
hiro93n
1
290
APMの世界から見るOpenTelemetryのTraceの世界 / OpenTelemetry in the Java
soudai
PRO
0
130
ローカルでLLMを使ってみよう
kosmosebi
0
170
LINEアプリ開発のための Claude Code活用基盤の構築
lycorptech_jp
PRO
0
580
Featured
See All Featured
A Soul's Torment
seathinner
5
2.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
300
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
120
GitHub's CSS Performance
jonrohan
1032
470k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Building Adaptive Systems
keathley
44
2.9k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
350
Discover your Explorer Soul
emna__ayadi
2
1.1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
80
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
610
Transcript
絵文字ジェネレータボットの作成 2021/12/04 PiyogrammerConference 2021
自己紹介 HN:朱雀 匠(本名:鈴木 拓眞) Twitter: @suzakutakumi3 Portfolio: http://suzakutakumi.mydns.jp/
None
None
作ったものについて DiscordBotで下のような画像を絵文字に登録できる
絵文字ジェネレータ(Web)について 絵文字をWebで作れます。
最初に思ったこと • いちいち、Webサイトに行くのめんどくさい • ダウンロードのフォルダにダウンロードされる CUIで作ったら楽じゃね
ダウンロード方法1 URLからダウンロード出来そう?
ダウンロード方法2 https://emoji-gen.ninja/emoji_download?align=center&~~~~text=%E8%8D%89 をブラウザの検索欄に入れたら、 できた
bashでのダウンロード curlでダウンロード出来そう? curl URLでは失敗する curl URL -o NAME.png にするとファイルとしてダウンロードできる!
プログラムを書く リクエストパラメータのtextとcolorをコマンドの引数から いじれるように、Bashでいい感じに書く 色をランダムに設定できるようにもしておく
次に思ったこと ・便利は便利だけど、やっぱ登録面倒くさい ・やっぱりすぐ入ると楽だよね BOTで作ったら楽じゃね
DiscordBotでのダウンロード方法 import requests data=requests.get(URL).content このdataが画像のデータそのままになる
絵文字の追加方法 await message.guild.create_custom_emoji(name=名前,image=data) nameは絵文字の名前 imageは先ほど生成した画像データ
プログラムを書く pythonでいい感じに書く 日本語で絵文字の登録ができないので、登録の文字用の引数も用 意する。 こちらも色をランダムに設定できるようにする
できたもの 実践
次にSlackBotを作る
Enterprise Grid organizationじゃないと無理そう
絵文字ジェネレータBOTのダウンロード GitHubのリポジトリは以下のリンクから https://github.com/suzakutakumi/EmojiGenBot 以下のURLからサーバに入れることができます https://discord.com/api/oauth2/authorize?client_id=91 3259724303130634&permissions=1073810496&scop e=bot