[PYTHON] J'ai essayé d'utiliser l'émojinateur Slack

TL;DR

Une histoire sur l'automatisation de l'enregistrement des emojis pour slack.

Installer l'émojinateur Slack

https://github.com/smashwilson/slack-emojinator Comme écrit ici.

git clone https://github.com/smashwilson/slack-emojinator.git
cd slack-emojinator
pip install -r requirements.txt

Préparation à l'enregistrement de plusieurs emoji

emoji_irai.png

Je viens de recevoir une telle demande, alors je l'ai essayé.

Obtenir des cookies de session

  1. Ouvrez la page emoji de ssmjp
  2. Lancez les outils de développement (F12 pour Chrome Windows) et ouvrez l'onglet Réseau
  3. Rechargez la page emoji
  4. Appuyez sur l'élément dont le "nom" est "emoji"
  5. Sélectionnez "En-têtes" dans l'onglet nouvellement ouvert
  6. Copiez le contenu de "Cookie" depuis "Request Headers"
cp .env.sample .env
vim .env

.env


export SLACK_TEAM=ssmjp
export SLACK_COOKIE="(Mettez-le entre guillemets et collez le tout)"
export SLACK_API_TOKEN=  #Il reste vide ici
export EMOJI_DIR=

Tout d'abord, enregistrez-en un

wget http://cultofthepartyparrot.com/parrots/parrot.gif

source .env

output


python upload.py parrot.gif
Processing parrot.gif.

Uploaded 1 emojis. (0 already existed)

Vous pouvez maintenant ajouter l'emoji : parrot: .

Tout enregistrer

acquisition d'images gif

git clone https://github.com/jmhobbs/cultofthepartyparrot.com

Préfixe

cd cultofthepartyparrot.com/parrots
for f in * ; do mv "$f" "parrot_$f" ; done

enregistrement

.env


export EMOJI_DIR=../cultofthepartyparrot.com/parrots
source .env
python upload.py ${EMOJI_DIR}/*.gif

Recommended Posts

J'ai essayé d'utiliser l'émojinateur Slack
J'ai essayé d'utiliser paramétré
J'ai essayé d'utiliser argparse
J'ai essayé d'utiliser la mimesis
J'ai essayé d'utiliser aiomysql
J'ai essayé d'utiliser Summpy
J'ai essayé d'utiliser Pipenv
J'ai essayé d'utiliser matplotlib
J'ai essayé d'utiliser ESPCN
J'ai essayé d'utiliser openpyxl
J'ai essayé d'utiliser Ipython
J'ai essayé d'utiliser PyCaret
J'ai essayé d'utiliser cron
J'ai essayé d'utiliser ngrok
J'ai essayé d'utiliser face_recognition
J'ai essayé d'utiliser Jupyter
J'ai essayé d'utiliser doctest
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser jinja2
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser la fenêtre de temps
[J'ai essayé d'utiliser Pythonista 3] Introduction
J'ai essayé d'utiliser easydict (mémo).
J'ai essayé la reconnaissance faciale avec Face ++
J'ai essayé d'utiliser RandomForest
J'ai essayé d'utiliser BigQuery ML
J'ai essayé d'utiliser Amazon Glacier
J'ai essayé d'utiliser git inspector
J'ai essayé d'utiliser magenta / TensorFlow
J'ai essayé d'utiliser AWS Chalice
J'ai essayé d'utiliser Rotrics Dex Arm
J'ai essayé d'utiliser GrabCut d'OpenCV
J'ai essayé d'utiliser Thonny (Python / IDE)
J'ai essayé de communiquer avec le client serveur en utilisant tmux
J'ai essayé l'apprentissage par renforcement avec PyBrain
J'ai essayé d'utiliser le notebook jupyter d'une manière ou d'une autre
J'ai essayé de photographier une vague de tortue en utilisant OpenPose
J'ai essayé d'utiliser l'API checkio
J'ai essayé le traitement asynchrone en utilisant asyncio
J'ai essayé d'utiliser Amazon SQS avec django-celery
J'ai essayé d'utiliser Azure Speech to Text.
J'ai essayé de gratter
J'ai essayé PyQ
J'ai essayé de jouer au jeu ○ ✕ en utilisant TensorFlow
J'ai essayé d'utiliser l'API de données YOUTUBE V3
J'ai essayé d'utiliser du sélénium avec du chrome sans tête
J'ai essayé de dessiner une ligne en utilisant une tortue
[Kaggle] J'ai essayé l'apprentissage d'ensemble avec LightGBM
J'ai essayé d'utiliser PyEZ et JSNAPy. Partie 2: J'ai essayé d'utiliser PyEZ
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé de classer le texte en utilisant TensorFlow
J'ai essayé d'utiliser la recherche sélective comme R-CNN
J'ai essayé AutoKeras
J'ai essayé d'utiliser l'API UnityCloudBuild de Python
J'ai essayé le moulin à papier
J'ai essayé django-slack
J'ai essayé d'utiliser Headless Chrome de Selenium