SubredditEmoji
- class praw.models.reddit.emoji.SubredditEmoji(subreddit: praw.models.Subreddit)
Provides a set of functions to a Subreddit for emoji.
- __getitem__(name: str) praw.models.reddit.emoji.Emoji
Lazily return the Emoji for the subreddit named
name
.- Parameters
name – The name of the emoji
This method is to be used to fetch a specific emoji url, like so:
emoji = reddit.subreddit("praw_test").emoji["test"] print(emoji)
- __init__(subreddit: praw.models.Subreddit)
Create a SubredditEmoji instance.
- Parameters
subreddit – The subreddit whose emoji are affected.
- __iter__() List[praw.models.reddit.emoji.Emoji]
Return a list of Emoji for the subreddit.
This method is to be used to discover all emoji for a subreddit:
for emoji in reddit.subreddit("praw_test").emoji: print(emoji)
- add(name: str, image_path: str, mod_flair_only: Optional[bool] = None, post_flair_allowed: Optional[bool] = None, user_flair_allowed: Optional[bool] = None) praw.models.reddit.emoji.Emoji
Add an emoji to this subreddit.
- Parameters
name – The name of the emoji
image_path – A path to a jpeg or png image.
mod_flair_only – (boolean) When provided, indicate whether the emoji is restricted to mod use only. (Default:
None
)post_flair_allowed – (boolean) When provided, indicate whether the emoji may appear in post flair. (Default:
None
)user_flair_allowed – (boolean) When provided, indicate whether the emoji may appear in user flair. (Default:
None
)
- Returns
The Emoji added.
To add
test
to the subredditpraw_test
try:reddit.subreddit("praw_test").emoji.add("test", "test.png")