Skip to content

⚙️ This bot listens to TradingView alerts via webhooks and sends them instantly to Telegram, Discord, Twitter and/or Email.

License

Notifications You must be signed in to change notification settings

kairon007/TradingView-Webhook-Bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python version GitHub license GitHub issues GitHub pull requests
GitHub stars GitHub forks GitHub watchers

AboutFeaturesInstallationImagesHelp

About

The TradingView Webhook Bot ⚙️ listens to TradingView alerts via webhooks using flask. All alerts can be instantly sent to Telegram, Discord, Twitter and/or Email.

Features

  • Telegram Support using the Python Telegram libary
  • Discord Support using webhooks
  • Twitter Support using the tweepy libary
  • Email Support using smtplib
  • Alert channels can be enabled or disabled in config.py
  • Whitelisted words can be easily added in config.py
  • TradingView {{close}}, {{exchange}} etc. variables support. Read more here

💡 Got a feature idea? Open an issue and I might implement it.

Installation

⚠️ Best to run the bot on a VPS. I can recommend Hetzner.

  1. Clone this repository git clone https://github.com/TheDevFab/TradingView-Webhook-Bot.git
  2. Create your virtual environment python3 -m venv TradingView-Webhook-Bot
  3. Activate it source TradingView-Webhook-Bot/bin/activate && TradingView-Webhook-Bot
  4. Install all requirements pip install -r requirements.txt
  5. Edit and update config.py
  6. Setup TradingView alerts as shown here
    • TradingViews variables like {{close}}, {{exchange}} etc. work as well. More can be found here
    • Your webhook url would be http://<YOUR-IP>/webhook
  7. If you use a firewall be sure to open port the corresponding port
  8. Run the bot python main.py

It is recommended to run flask on a different port like 8080. It is then necessary to forward port 80 to 8080.

Images

Webhook Bot

How can I help?

All kinds of contributions are welcome! The most basic way to show your support is to ⭐️ star the project, or to raise 🐞issues. To keep me going you could also buy me a ☕️ coffee. Any kind of support means a lot to me. 🙌

About

⚙️ This bot listens to TradingView alerts via webhooks and sends them instantly to Telegram, Discord, Twitter and/or Email.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%