Free TradingView webhook alert for basic plan users.

Overview

TradingView-Free-Webhook-Alerts

Project start on 01-02-2022

License: GPL v3

Providing the free webhook service to the basic plan users in TradingView.

Portal ↠ Installation · Usage

Features

  • No Pro/Pro+/Premium TradingView account requested.

How it works ?

Check the inbox frequently and transfer the TradingView alert email into the webhook message.

Requirements

  • Python 3.6 or latest (*Developed in Python 3.8.1)
  • An IMAP available email account (eg.Gmail, Hotmail, etc.)
    • Gmail have be tested and works well
  • A TradingView account

Getting Started

To install TradingView-Free-Webhook-Alerts, check out the Getting Started guide.

Notice

  • The program will read the coming email and mark it as read.
  • It is suggested to create a new email account for the best performance.
  • If you are using Gmail as your email service provider, you should read through the following documents in order to protect your account from getting suspended; therefore, it is suggested to create a new Google account instead of using your main account.
  • The webhook message will not be sent immediately due to the latency of the email service provider. It will normally take about 2-5 seconds before the webhook message is sent.

Combination

You can combine the program with other services. For example,

TODO

  • Remove all potential risks that may be caused by the programme, for example, Gmail account was suspended because of high-frequency IMAP action (No reports show any Gmail account has been suspended due to this programme currently.).

Known Issues

  • No known issues

Disclaimer

I as the author assume no responsibility for errors or omissions in the contents of the Service.

In no event shall I be liable for any special, direct, indirect, consequential, or incidental damages or any damages whatsoever, whether in an action of contract, negligence or other torts, arising out of or in connection with the use of the Service or the contents of the Service. I reserve the right to make additions, deletions, or modifications to the contents of the Service at any time without prior notice.

(Service refers to the TradingView-Free-Webhook-Alerts.)

Comments
  • Less Secure Access Google, no longer available

    Less Secure Access Google, no longer available

    They removed the less secure access option, is there a workaround, and which is the next recommended email suitable for this use? https://myaccount.google.com/lesssecureapps?pli=1&rapt=AEjHL4MCqIEkbXl_ukdC2ZL2bnZaSQpOcJ19D7BgASIy9DjHyJqYKXALxkdohRy5PbTDt8TH-3j8cfzOHouBGjz4mHzbd16JCg

    thank you for your time

    opened by Pest202 7
  • Empty content when calling webhook with custom alert

    Empty content when calling webhook with custom alert

    The content seems to be empty : 08-02-2022 19:30:05 | INFO | Sending webhook alert<Alert: DOT webhook>..., content: 08-02-2022 19:30:05 | OK | Sent webhook alert successfully!

    The service that received the call logged this :

    [19:30:05.578] [INFO] ""

    When looking at the email in my GMail account, the data is there (json string).

    good first issue 
    opened by scubix 4
  • 'NoneType' object has no attribute 'replace'

    'NoneType' object has no attribute 'replace'

    Hello. I did everything according to your instructions, but in the end I get the error "Here an error has occurred, reason: 'NoneType' object has no attribute 'replace'" Tell me what the problem might be, thank you.

    8bc8ca5e5fed7d59a770ca218bd9dfe1

    opened by Andreymyski 3
  •  #cloud based workflow server #resolved gimail integration requirement in tradingview free webhook alert #pipedream

    #cloud based workflow server #resolved gimail integration requirement in tradingview free webhook alert #pipedream

      Hiii  @soranoo 
    

    write now we are sending free webhook alert required python , also in email google had band the 3rd pary integration to integrate it only allow to integrate user who has Google Cloud , personal required required in email there is a problem it may be ban due to reasons .

    we can over come these problems in pipedream it is open source free cloud based workflow provider .
    1st login in pipedream 2nd create a workflow https://pipedream.com/@/new/build 3rd use email as a trigger copy it and paste in email to sms as a trigger in tv alert. it will send otp to pipedream work flow body text now were successfully connected pipedream email into alert . as alert trigger message send to email and we can xtract the path and send post request
    4th extract the value requires to send post webhook request copied the path and paste in python code step 5th in a work flow you can also connect telegram http post request , and discord to send messages 5th deploy now your work flow has successfully created on cloud server it works 24 x 7

    bro i dont know python to send post requests with paylods . i read pipedream documentaion it has written there . i cant understand much

    these steps make us very light to use Trading view free webhook

    Originally posted by @Priyanshu-raj95 in https://github.com/soranoo/TradingView-Free-Webhook-Alerts/discussions/14

    🗒️ documentation 
    opened by Priyanshu-raj95 1
  • Previous alerts are being send out again

    Previous alerts are being send out again

    When receiving an alert, previous alerts were send out again as well :

    17-02-2022 14:30:29 | INFO | Sending webhook alert<Alert: BTC Trade>, content: {'c': 'STOP', 't': '1234567890'} 17-02-2022 14:30:29 | OK | Sent webhook alert successfully! 17-02-2022 14:30:29 | INFO | The whole process taken 21.792s. 17-02-2022 14:30:30 | INFO | Sending webhook alert<Alert: BTC Trade>, content: {'c': 'SELL', 't': '1234567890'} 17-02-2022 14:30:30 | OK | Sent webhook alert successfully! 17-02-2022 14:30:30 | INFO | The whole process taken 178215.88s. 17-02-2022 14:30:32 | INFO | Sending webhook alert<Alert: BTC Trade>, content: {'c': 'BUY', 't': '1234567890'} 17-02-2022 14:30:32 | OK | Sent webhook alert successfully! 17-02-2022 14:30:32 | INFO | The whole process taken 227609.068s. 17-02-2022 14:30:33 | INFO | Sending webhook alert<Alert: BTC Trade>, content: {'c': 'SELL', 't': '1234567890'} 17-02-2022 14:30:33 | OK | Sent webhook alert successfully! 17-02-2022 14:30:33 | INFO | The whole process taken 253824.331s.

    The process time is also completely wrong because they were old alerts.

    opened by scubix 1
  • Program stops on an empty mailbox

    Program stops on an empty mailbox

    When there are no emails in the mailbox, the program crashes with the error :

    AttributeError: 'NoneType' object has no attribute 'uid'.

    So it always needs at least 1 email to be in the mailbox

    opened by scubix 1
  • Bump certifi from 2021.10.8 to 2022.12.7

    Bump certifi from 2021.10.8 to 2022.12.7

    Bumps certifi from 2021.10.8 to 2022.12.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • #Pipedream#Python code Take snapshort of chart and send it to Discord , twitter and also to Telegram with url when Trading view Alert triger

    #Pipedream#Python code Take snapshort of chart and send it to Discord , twitter and also to Telegram with url when Trading view Alert triger

      As we know that **Alert** will only tells price of a point ie **intial and final** 
    

    1st but it **fails to tell what is trend **in Market either up trend or down trend 2nd if we have a Snapshort Any one can make a Techanical Analysis on it . from any place
    3nd we can easly handle Alert and send our chart Disscussion or drawing ie support and resistance that we draw on Chart and indicators that we are using

    I think like this way
    Python code Take snapshort of chart and send it to Discord , twitter and also to Telegram with url when Trading view Alert triger by using #pipedream

    _Originally posted by @Priyanshu-raj95

    off-topic 
    opened by Priyanshu-raj95 0
  • :star2: Rebuild core

    :star2: Rebuild core

    [#] Decrease potential risks that may make email accounts suspended [#] Updated docs [#] Updated dependency package list (requirements.txt) [#] Fixed issue #3

    [-] Removed TradingView Send email support temporarily [-] Removed loop duration

    opened by soranoo 0
  • Inaccurate whole process time

    Inaccurate whole process time

    You may see the whole process take longer than you actually feel. That problem was caused by you and the email sender being in different time zones. So you may receive an email come from the future. time-difference You may simply fix it by updating the time zone setting on the email service side or having a Google search.

    opened by soranoo 0
Releases(v.2.6.1)
  • v.2.6.1(Dec 25, 2022)

    [#] Updated config.example.toml [#] Updated README.md [#] Updated gettingstarted.md [+] Added pipedream support [+] Added Local ngrok Version [+] Supported real-time log to Discord (local ver.) [+] Improved user experience (local ver.)

    Source code(tar.gz)
    Source code(zip)
Owner
Freeman
Freeman
The Fasted Proxyless Multi-Threaded Discord Call Crasher

Discord-Call-Crasher The Fasted Proxyless Multi-Threaded Discord Call Crasher (Created By Jonah) Requirements / Setting up There will be a few things

8ua 10 Jun 17, 2022
A comand-line utility for taking automated screenshots of websites

shot-scraper A comand-line utility for taking automated screenshots of websites For background on this project see shot-scraper: automated screenshots

Simon Willison 837 Jan 07, 2023
Набор утилит для Discord с использованием языка программирования Python.

Discord Tools v0.1 Functions: WebHook spamer Spotify account generator (What?) QR Code Token stealer Token generator Discord nitro gen/check Discor to

Максим Скризов 3 Aug 23, 2022
🔎 Hunt down social media accounts by username across social networks

Hunt down social media accounts by username across social networks Installation | Usage | Docker Notes | Contributing Installation # clone the repo $

Sherlock 38.2k Jan 01, 2023
A telegram bot to interact with a Minecraft Server

telegram-mc-bot A telegram bot to interact with a Minecraft Server It has the following commands: /status - Returns the server status (Online/Offline)

KleynArt 1 Dec 09, 2021
The Official Twilio SendGrid Led, Community Driven Python API Library

The default branch name for this repository has been changed to main as of 07/27/2020. This library allows you to quickly and easily use the SendGrid

Twilio SendGrid 1.4k Jan 07, 2023
The Easy-to-use Dialogue Response Selection Toolkit for Researchers

Easy-to-use toolkit for retrieval-based Chatbot Our released data can be found at this link. Make sure the following steps are adopted to use our code

GMFTBY 32 Nov 13, 2022
A simple and easy to use musicbot in python and it uses lavalink.

Lavalink-MusicBot A simple and easy to use musicbot in python and it uses lavalink. ✨ Features plays music in your discord server well thats it i gues

Afnan 1 Nov 29, 2021
Dados Públicos de CNPJ disponibilizados pela Receita Federal do Brasil

Dados Públicos CNPJ Fonte oficial da Receita Federal do Brasil, aqui. Layout dos arquivos, aqui. A Receita Federal do Brasil disponibiliza bases com o

Aphonso Henrique do Amaral Rafael 102 Dec 28, 2022
Mailjet API implementation in Python

READ THIS FIRST!! This repository isn't compatible with the current Mailjet API (v3) and, as a consequence, is considered deprecated and won't undergo

Rick van Hattem 18 Oct 21, 2022
AminoLab Library For AminoApps using aminoapps.com/api

AminoLab AminoLab Api For AminoApps using aminoapps.com/api Installing pip install AminoLab Example #Login import AminoLab client = AminoLab.Client()

10 Sep 26, 2022
An Simple Advance Auto Filter Bot Complete Rewritten Version Of Adv-Filter-Bot

Adv Auto Filter Bot V2 This Is Just An Simple Advance Auto Filter Bot Complete Rewritten Version Of Adv-Filter-Bot.. Just Sent Any Text As Query It Wi

0 Dec 18, 2021
A python library to interact with the EarnApp API

EarnApp.py Table of contents General info Documentation Setup General info A python library to interact with the EarnApp API. Documentation First, imp

3 Dec 14, 2022
This is Pdisk Upload Bot made using Python with Pyrogram Framework. Its capable of uploading direct download link with thumbnail or without thumbnail & with Title Support.

Pdisk-Upload-Bot Introduction This Is PDisk Upload Bot Used To Upload Direct Link To Pdisk With Thumb Support Deploy Heroku Deploy Local Deploy pip in

HEIMAN PICTURES 32 Oct 21, 2022
Basic Discord python bot

#How to Create a Discord Bot Account In order to work with the Python library and the Discord API, we must first create a Discord Bot account. Here ar

Tustus 1 Oct 13, 2021
A python script to send sms anonymously with SMS Gateway API. Works on command line terminal.

incognito-sms-sender A python script to send sms anonymously with SMS Gateway API. Works on command line terminal. Download and run script Go to API S

ʀᴇxɪɴᴀᴢᴏʀ 1 Oct 25, 2021
Cleiton Leonel 4 Apr 22, 2022
Ini Hanya Shortcut Untuk Menambahkan Kunci Tambahan Pada Termux & Membantu Para Nub Yang Decode Script Orang:v

Ini Hanya Shortcut Untuk Menambahkan Kunci Tambahan Pada Termux & Membantu Para Nub Yang Decode Script Orang:v

Lord_Ammar 1 Jan 23, 2022
Azure Neural Speech Service TTS

Written in Python using the Azure Speech SDK. App.py provides an easy way to create an Text-To-Speech request to Azure Speech and download the wav file. Azure Neural Voices Text-To-Speech enables flu

Rodney 4 Dec 14, 2022
A simple python script for rclone. Use multiple Google Service Accounts and cycle through them.

About GSAclone GSAclone is a simple python script for rclone, written with the purpose of using multiple Google service accounts on Google Drive and "

Shiro39 6 Feb 25, 2022