2020-12-14 17:24:18 +00:00
< p align = "center" > < a href = "https://github.com/vsnz/TradingView-Webhook-Bot" target = "https://blocklist.vsnz.net" > < img src = "https://raw.githubusercontent.com/vsnz/TradingView-Webhook-Bot/master/assets/logo.png" > < / a > < / p >
2020-04-21 14:29:54 +00:00
2020-07-04 07:38:38 +00:00
< p align = "center" >
< a href = "https://www.python.org/downloads/release/python-380/" > < img src = "https://img.shields.io/badge/python-3.8-blue.svg?style=plastic" alt = "Python version" > < / a >
2020-11-18 08:20:43 +00:00
< a href = "https://github.com/vsnz/TradingView-Webhook-Bot/blob/master/LICENSE" > < img src = "https://img.shields.io/github/license/vsnz/TradingView-Webhook-Bot?style=plastic" alt = "GitHub license" > < / a >
< a href = "https://github.com/vsnz/TradingView-Webhook-Bot/issues" > < img src = "https://img.shields.io/github/issues/vsnz/TradingView-Webhook-Bot?style=plastic" alt = "GitHub issues" > < / a >
< a href = "https://github.com/vsnz/TradingView-Webhook-Bot/pulls" > < img src = "https://img.shields.io/github/issues-pr/vsnz/TradingView-Webhook-Bot?style=plastic" alt = "GitHub pull requests" > < / a >
< br / > < a href = "https://github.com/vsnz/TradingView-Webhook-Bot/stargazers" > < img src = "https://img.shields.io/github/stars/vsnz/TradingView-Webhook-Bot?style=social" alt = "GitHub stars" > < / a >
< a href = "https://github.com/vsnz/TradingView-Webhook-Bot/network/members" > < img src = "https://img.shields.io/github/forks/vsnz/TradingView-Webhook-Bot?style=social" alt = "GitHub forks" > < / a >
< a href = "https://github.com/vsnz/TradingView-Webhook-Bot/watchers" > < img src = "https://img.shields.io/github/watchers/vsnz/TradingView-Webhook-Bot?style=social" alt = "GitHub watchers" > < / a >
2020-07-04 07:38:38 +00:00
< / p >
2020-04-21 14:29:54 +00:00
2020-07-04 07:38:38 +00:00
< p align = "center" >
< a href = "#about" > About< / a >
•
< a href = "#features" > Features< / a >
•
< a href = "#installation" > Installation< / a >
•
< a href = "#images" > Images< / a >
•
< a href = "#how-can-i-help" > Help< / a >
< / p >
2020-04-21 14:29:54 +00:00
2020-07-04 07:38:38 +00:00
## About
2020-07-12 07:48:57 +00:00
The **TradingView Webhook Bot** ⚙️ listens to [TradingView ](https://tradingview.com ) alerts via [webhooks ](https://www.tradingview.com/support/solutions/43000529348-i-want-to-know-more-about-webhooks/ ) using [flask ](https://flask.palletsprojects.com/en/1.1.x/ ).
All alerts can be instantly sent to Telegram, Discord, Twitter and/or Email.
2020-07-04 07:38:38 +00:00
2020-12-04 12:34:56 +00:00
> 🔥 You are unsure how to host the bot yourself? No problem, I can help you out with that. Just [contact me](https://github.com/vsnz/vsnz/blob/main/CONTACT.md) directly.
2020-07-04 07:38:38 +00:00
## Features
- Telegram Support using the [Python Telegram ](https://github.com/python-telegram-bot/python-telegram-bot ) libary
- Discord Support using [webhooks ](https://support.discord.com/hc/de/articles/228383668-Webhooks-verwenden )
2020-07-11 08:08:51 +00:00
- Twitter Support using the [tweepy ](https://github.com/tweepy/tweepy ) libary
2020-07-04 07:38:38 +00:00
- Email Support using [smtplib ](https://docs.python.org/3/library/smtplib.html )
2020-11-18 08:20:43 +00:00
- Alert channels can be enabled or disabled in [`config.py` ](https://github.com/vsnz/TradingView-Webhook-Bot/blob/master/config.py )
- Whitelisted words can be easily added in [`config.py` ](https://github.com/vsnz/TradingView-Webhook-Bot/blob/master/config.py )
2020-07-04 07:38:38 +00:00
- TradingView `{{close}}` , `{{exchange}}` etc. variables support. Read more [here ](https://www.tradingview.com/blog/en/introducing-variables-in-alerts-14880/ )
2020-11-18 08:20:43 +00:00
> 💡 Got a feature idea? Open an [issue](https://github.com/vsnz/TradingView-Webhook-Bot/issues/new) and I might implement it.
2020-07-11 08:08:51 +00:00
2020-07-04 07:38:38 +00:00
## Installation
2020-10-19 12:02:25 +00:00
> ⚠️ Best to run the bot on a VPS. I can recommend [Hetzner](https://hetzner.cloud/?ref=tQ1NdT8zbfNY).
2020-11-18 08:20:43 +00:00
1. Clone this repository `git clone https://github.com/vsnz/TradingView-Webhook-Bot.git`
2020-07-11 08:08:51 +00:00
1. Create your virtual environment `python3 -m venv TradingView-Webhook-Bot`
2020-12-07 09:23:25 +00:00
1. Activate it `source TradingView-Webhook-Bot/bin/activate && cd TradingView-Webhook-Bot`
2020-07-11 08:08:51 +00:00
1. Install all requirements `pip install -r requirements.txt`
2020-11-18 08:20:43 +00:00
1. Edit and update [`config.py` ](https://github.com/vsnz/TradingView-Webhook-Bot/blob/master/config.py )
2020-07-11 08:08:51 +00:00
1. Setup TradingView alerts as shown [here ](https://i.imgur.com/71UYTcu.png )
2020-04-21 17:43:52 +00:00
- TradingViews variables like `{{close}}` , `{{exchange}}` etc. work as well. More can be found [here ](https://www.tradingview.com/blog/en/introducing-variables-in-alerts-14880/ )
2020-07-16 07:09:36 +00:00
- Your webhook url would be `http://<YOUR-IP>/webhook`
1. If you use a firewall be sure to open port the corresponding port
2020-07-11 08:08:51 +00:00
1. Run the bot `python main.py`
2020-04-21 14:29:54 +00:00
*It is recommended to run flask on a different port like 8080. It is then necessary to forward port 80 to 8080.*
2020-04-21 17:43:52 +00:00
## Images
2020-07-04 07:38:38 +00:00
![Webhook Bot ](https://i.imgur.com/vZA42cc.png )
2020-04-24 11:30:24 +00:00
2020-07-04 07:38:38 +00:00
## How can I help?
2020-12-05 12:20:12 +00:00
All kinds of contributions are welcome 🙌! The most basic way to show your support is to `⭐️ star` the project, or raise [`🐞 issues` ](https://github.com/vsnz/TradingView-Webhook-Bot/issues/new ).
2020-11-18 08:20:43 +00:00
2020-12-05 12:20:12 +00:00
***
< p align = "center" >
< a href = "https://liberapay.com/vsnz/donate" > < img alt = "Donate using LiberaPay" src = "https://liberapay.com/assets/widgets/donate.svg" > < / a >
2020-12-07 09:23:25 +00:00
< / p >