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
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
1
49
Pyramid Makerの作成
suzakutakumi
0
27
マークダウンパーサーの自作
suzakutakumi
0
120
send_discord
suzakutakumi
0
54
独自ドメインについて
suzakutakumi
0
46
ESP32とAlexaを用いたエアコン制御
suzakutakumi
0
1.3k
スターリンマージソート
suzakutakumi
3
570
Other Decks in Technology
See All in Technology
SRE NEXT 2026 CfP レビュアーが語る聞きたくなるプロポーザルとは?
yutakawasaki0911
1
320
20260311 技術SWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
350
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
180
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
210
内製AIチャットボットで学んだDatadog LLM Observability活用術
mkdev10
0
110
JAWS DAYS 2026 楽しく学ぼう!ストレージ 入門
yoshiki0705
2
190
社内レビューは機能しているのか
matsuba
0
130
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
120
Sansanでの認証基盤内製化と移行
sansantech
PRO
0
450
JAWS DAYS 2026 ExaWizards_20260307
exawizards
0
430
銀行の内製開発にて2つのプロダクトを1つのチームでスクラムしてみてる話
koba1210
1
130
Dr. Werner Vogelsの14年のキーノートから紐解くエンジニアリング組織への処方箋@JAWS DAYS 2026
p0n
1
130
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
680
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
140
Six Lessons from altMBA
skipperchong
29
4.2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
How to make the Groovebox
asonas
2
2k
Agile that works and the tools we love
rasmusluckow
331
21k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
390
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
170
Building Adaptive Systems
keathley
44
3k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.1k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
170
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