Each team member has to have the ability to make the bot post about the team on Reddit. When a team member uses the appropriate post command #!reddit_post, the bot will get one of the titles and body templates randomly and prompt the user to complete them. The post content will then be sent as a message to a Reddit channel for approval and if two members react to the message with a thumbs up, the post gets approved and submitted on Reddit.
What needs to be completed in the reddit_post function:
[ ] The bot should send the proposed Reddit submission to the appropriate Reddit channel called reddit-pending-channel in the config table. This is done if the member is not a leader; otherwise, the bot instantly posts on Reddit
[ ] The bot puts a thumbs up reaction on the message and doesn't allow any other emojis (check on_raw_reaction_add event in discord_interface.member_interface)
[ ] The "submission request" in the Reddit channel stays for a certain amount of time. If it receives two approvals by a member (which is done using a thumbs up reaction to the message) before the time ends, the post gets submitted on Reddit; otherwise, the post gets canceled and the request message gets deleted.
[ ] The bot tracks the status of the post. If it doesn't receive enough upvotes in 24 hours, the post gets deleted and another one is made in a different subreddit (if possible, if not then the same subreddit)
Each team member has to have the ability to make the bot post about the team on Reddit. When a team member uses the appropriate post command #!reddit_post, the bot will get one of the titles and body templates randomly and prompt the user to complete them. The post content will then be sent as a message to a Reddit channel for approval and if two members react to the message with a thumbs up, the post gets approved and submitted on Reddit.