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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
suzakutakumi
December 04, 2021
Technology
170
0
Share
絵文字ジェネレータボットの作成
絵文字を登録してくれるdiscord bot
suzakutakumi
December 04, 2021
More Decks by suzakutakumi
See All by suzakutakumi
ピクロス作成の中間発表
suzakutakumi
0
100
しゅみろん
suzakutakumi
0
170
trap-search
suzakutakumi
1
52
Pyramid Makerの作成
suzakutakumi
0
30
マークダウンパーサーの自作
suzakutakumi
0
120
send_discord
suzakutakumi
0
57
独自ドメインについて
suzakutakumi
0
52
ESP32とAlexaを用いたエアコン制御
suzakutakumi
0
1.3k
スターリンマージソート
suzakutakumi
3
580
Other Decks in Technology
See All in Technology
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
1
330
ハーネスエンジニアリングの概要と設計思想
sergicalsix
9
4.9k
明日からドヤれる!超マニアックなAWSセキュリティTips10連発 / 10 Ultra-Niche AWS Security Tips
yuj1osm
0
590
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.3k
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
360
社内エンジニア勉強会の醍醐味と苦しみ/tamadev
nishiuma
0
200
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
240
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
150
ハーネスエンジニアリングをやりすぎた話 ~そのハーネスは解体された~
gotalab555
4
1.7k
AI時代のガードレールとしてのAPIガバナンス
nagix
0
280
The Journey of Box Building
tagomoris
4
2.4k
Choose your own adventure in agentic design patterns
glaforge
0
140
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
280
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
110
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
190
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
How to Talk to Developers About Accessibility
jct
2
180
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
130
We Are The Robots
honzajavorek
0
210
Six Lessons from altMBA
skipperchong
29
4.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
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