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
Add Reactions to your Channel Posts!

• Shaaak - Post Reaction Bot Simple and Minimalistic telegram bot to add Reactions and Comments to your Channel Posts! - What's Unique About it?

Harsh Raj 4 Jan 31, 2022
This is simple maker for level card in discord bot.

mariocard This is simple maker for level card in discord bot in discord.py or pycord. Installing Python 3.8 or higher is required # Linux/macOS pip3 i

3 Jan 29, 2022
Instagram story report with python

instagram-story-report Mass reports a victim stories. Made for fun, but can be used for chaos Single session and multi session support Login, choose a

Joshua Solo 8 May 08, 2022
Microsoft Azure Storage Library for Python

Microsoft Azure Storage Library for Python

Microsoft Azure 329 Dec 16, 2022
AUDD IS MUSIC RECOGNITION API

AUDD IS MUSIC RECOGNITION API

Abdimk 1 Dec 15, 2021
One version package to rule them all, One version package to find them, One version package to bring them all, and in the darkness bind them.

AwesomeVersion One version package to rule them all, One version package to find them, One version package to bring them all, and in the darkness bind

Joakim Sørensen 39 Dec 31, 2022
Python script using Twitter API to change user banner to see 100DaysOfCode process.

100DaysOfCode - Automatic Banners 👩‍💻 Adds a number to your twitter banner indicating the number of days you have in the #100DaysOfCode challenge Se

Ingrid Echeverri 10 Jul 06, 2022
Asynchronous Python API Wrapper for phisherman.gg

Asynchronous Python API Wrapper for phisherman.gg

Qrista Labs 4 Apr 30, 2022
A telegram bot does not allow channels to send messages to the telegram supergroup

Channel Message Handler Getting started Installation $ git clone https://github.com/AbhijithNT/GroupChannelHandler.git Change directory $ cd ChannelMe

Abhijith N T 0 Dec 26, 2021
A simpler way to make forms, surveys, and reaction input using discord.py.

discord-ext-forms An easier way to make forms and surveys in discord.py. This module is a very simple way to ask questions and create complete forms i

thrizzle 16 Nov 06, 2022
Python SDK for LUSID by FINBOURNE, a bi-temporal investment management data platform with portfolio accounting capabilities.

LUSID® Python SDK This is the Python SDK for LUSID by FINBOURNE, a bi-temporal investment management data platform with portfolio accounting capabilit

FINBOURNE 6 Dec 24, 2022
A collection of tools for managing Jira issues for the RHODS project

RHODS-Jira-Tools A collection of tools for managing Jira issues for the RHODS project move_to_qa.py This script handles transitioning a given Jira iss

Alex Corvin 1 Sep 20, 2022
Hydrathallies'in istegi uzerine yapildi :)

Telegram-Doviz-Bot Telegram Döviz Botu, Pyrogram ile yapıldı. Deploy Deploy on Heroku Deploy on local git clone https://github.com/lambda-stock/Telegr

2 Dec 08, 2021
Bin Checker with Aiogram, Telegram

Bin Checker with Aiogram, Telegram

JEFF 1 Aug 16, 2022
The Research PACS on AWS solution facilitates researchers' access medical images stored in the clinical PACS in a secure and seamless manner

Research PACS on AWS Challenge to solve Solution presentation Deploy the solution Further reading Releases License Challenge to solve The rise of new

AWS Samples 23 Sep 09, 2022
Automatically scrape all of your artifacts in Genshin Impact.

Genshin Artifact Scraper Automatically scrape all of your artifacts in Genshin Impact. Features: Simple recalibration (2 steps). GUI to select OCR reg

21 Dec 17, 2022
A minimalistic, modern Discord bot for roles and polls using dropdowns

DropBot A minimalistic, modern Discord bot for roles and polls using dropdowns Made by ThatOneCalculator Technologies used Instructions Type /, and na

ModernBots 1 Jun 27, 2022
Slack Developer Kit for Python

Python Slack SDK The Slack platform offers several APIs to build apps. Each Slack API delivers part of the capabilities from the platform, so that you

SlackAPI 3.5k Jan 02, 2023
Pagination for your discord.py bot using the discord_components library!

Paginator - discord_components This repository is just an example code for how to carry out pagination using the discord_components library for python

Skull Crusher 9 Jan 31, 2022