Skip to main content

Python Wrapper for DiscordEmoji API

Project description

DiscordEmojiPy - DiscordEmoji API Wrapper for Python

Documentation

English

Installation

pip install demojipy

Search:

from DEmojiPython import DEmoji

DEmoji.attr()

Available attributes:

Attribute Parameters Return Description
search_by_id() emojiid: int dict Fetch DiscordEmoji's Emoji by id
search_by_name() name: str dict Fetch DiscordEmoji's Emoji by name
search_by_author() author: str list[dict] Fetch DiscordEmoji's Emojis submitted by an user
search_emojis() search: str, startswith: bool list[dict] Fetch emojis you want to search, specifying whether search will be by the beginning of the word (default) or not (by specifying False in the startswith parameter)
stats() None dict Fetch DiscordEmoji's stats
packs() None list[dict] Fetch DiscordEmoji's emoji packs

Examples:

from DEmojiPython import DEmoji
# Code
DEmoji.search_by_id(1)
# Response
{'id': 1, 'title': 'zombie', 'slug': 'zombie', 'image': 'https://discordemoji.com/assets/emoji/zombie.png', ...}

# Code
DEmoji.search_by_name('zombie') # must be case insensitive
# Response:
{'id': 1, 'title': 'zombie', 'slug': 'zombie', 'image': 'https://discordemoji.com/assets/emoji/zombie.png', ...}

# Code
DEmoji.search_by_author('Kohai') # must be case insensitive
# Response
[{'title': 'emoji', 'submitted_by': 'Kohai'},
{'title': 'emojiTwo', 'submitted_by': 'Kohai'}...]

# Code
DEmoji.search_emojis('PR_', startswith=True)
# Response
[{'id': 3830, 'title': 'PR_bug', ...}, ...]
# If not found, returns None


# Code
DEmoji.stats()
# Response:
{"emoji": int,"users": int,"faves": int,"pending_approvals": int}

# Code
DEmoji.packs()
#Response:
[{"id":2,"name":"Anime Pack  #1", ...}, ...]

More attributes are coming soon...

If there is any grammar error call me at Discord: Alguem#1599

ChangeLog

v2.0.0

  • Add site urls in dicts
  • Change aiohttp to requests again(because very bugs)
  • Added parameter "startswith" in "search_emojis"(specifies whether search will be by the beginning of the word or not)
  • Added Packs attribute
  • Added cache system, to avoid making too many requests for api.

v2.0.0a

  • Change requests to aiohttp(testing)
  • Added Packs attribute(Testing)

Future Updates

  • Add categories

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

demojipy-2.0.0.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file demojipy-2.0.0.tar.gz.

File metadata

  • Download URL: demojipy-2.0.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.6

File hashes

Hashes for demojipy-2.0.0.tar.gz
Algorithm Hash digest
SHA256 8d4cd90ecd002e5711c7126a3301dd75637ba3a42a2127c2966227034906335d
MD5 9f3a636684ad49cf29d412d788fc5b6c
BLAKE2b-256 174724dc4e8e9857be2be77eb13b39fee748fd1978693ec20504cdbca1e885b4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page