Bot that alerts GroupMe, Discord, and Slack users about various things happening in their Yahoo Fantasy Sports league.
Note: Frontend does not work in safari (v3.0.0)
Auto-deploys do not happen automatically. You will need to come back and click the “Deploy” button again to get the latest bot. It will reset everything. Just follow all the steps again and you will be good!
Bot that alerts GroupMe, Slack, and Discord users about various things happening in their Yahoo Fantasy Football League.
League Transaction Alerts
- ADD
- DROP
- ADD/DROP
- TRADE
- COMMISH CHANGES
Deploy to Heroku
button at the top. It will auto-deploy the application to Heroku.You will need a Yahoo Access Token, Client ID, and Client Secret for this bot to work.
To get your league ID: (2 Ways)
On the website
In the app
(The following sections were taken from dtcarls/ff_bot as the steps are the exact same. They are tweaked a little bit.)
Go to www.groupme.com and sign up or login
If you don’t have one for your league already, create a new “Group Chat”
Next we will setup the bot for GroupMe
Go to https://dev.groupme.com/session/new and login
Click “Create Bot”
Create your bot. GroupMe does a good job explaining what each thing is.
After you have created your bot you will see something similar to this. Click “Edit”
This page is important as you will need the “Bot ID” on this page.You can also send a test message with the text box to be sure it is connected to your chat room.
Side note: If you use the bot id depicted in the page you will spam an empty chat room so not worth the effort
Go to https://slack.com/signin and sign in to the workspace the bot will be in
If you don’t have one for your league already, create a new League Channel
Next we will setup the bot for Slack
Go to https://api.slack.com/apps/new
Name the app, and choose the intended workspace from the dropdown.
Select the Incoming Webhooks section on the side.
Change the toggle from Off to On.
Select Add New Webhook to Workspace
In the Post to dropdown, select the channel you want to send messages to, then
select Authorize.
This page is important as you will need the “Webhook URL” on this page.
Log into or create a discord account
Go to or create a discord server to receive messages in
Open the server settings
Go to Webhooks
Create a webhook, give it a name and pick which channel to receive messages in
Save the “Webhook URL” on this page
MIT License
Copyright (c) 2018 Landon Patmore
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.