|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nachrichtenartikel zu Kryptowährungen
Erstellen Sie mit Python einen Krypto-Telegram-Bot mit Preisaktualisierungen in Echtzeit
Apr 17, 2024 at 12:01 pm
In diesem umfassenden Leitfaden beginnen wir mit der Erstellung eines Telegram-Bots mithilfe von Python, der Benutzern Krypto-Updates in Echtzeit ermöglicht. Dieser sorgfältig erstellte Bot liefert nicht nur die neuesten Preise für jede ausgewählte Kryptowährung, sondern auch eine Fülle zusätzlicher Daten. Tauchen Sie in diesen Leitfaden ein, um zu erfahren, wie er wichtige Marktkennzahlen wie 24-Stunden-Preisschwankungen, Marktkapitalisierung, Handelsvolumina und historische Kryptopreisdaten abruft und anzeigt. Mit diesen wichtigen Informationen können Sie sich sicher im Kryptobereich zurechtfinden und fundierte Entscheidungen treffen.

Building a Crypto Telegram Bot with Real-Time Price Updates Utilizing Python
Erstellen eines Krypto-Telegram-Bots mit Preisaktualisierungen in Echtzeit unter Verwendung von Python
In the rapidly evolving world of cryptocurrencies, staying abreast of market fluctuations and asset performance is paramount. To address this need, we present a comprehensive guide on constructing a Telegram bot that empowers users with real-time cryptocurrency updates. This bot not only provides instant access to current prices but also offers a wealth of additional information, such as market capitalization, trading volume, and historical price data.
In der sich schnell entwickelnden Welt der Kryptowährungen ist es von größter Bedeutung, mit den Marktschwankungen und der Wertentwicklung der Vermögenswerte Schritt zu halten. Um diesem Bedarf gerecht zu werden, präsentieren wir einen umfassenden Leitfaden zum Aufbau eines Telegram-Bots, der Benutzern Echtzeit-Updates für Kryptowährungen ermöglicht. Dieser Bot bietet nicht nur sofortigen Zugriff auf aktuelle Preise, sondern bietet auch eine Fülle zusätzlicher Informationen wie Marktkapitalisierung, Handelsvolumen und historische Preisdaten.
Functionality Overview
Funktionsübersicht
Our Telegram Crypto Bot boasts an array of features designed to provide a comprehensive and real-time overview of the crypto market:
Unser Telegram Crypto Bot verfügt über eine Reihe von Funktionen, die einen umfassenden und Echtzeit-Überblick über den Kryptomarkt bieten sollen:
- Real-Time Crypto Market Data Retrieval: The bot seamlessly fetches and displays real-time market data for various cryptocurrencies, including current price, market cap, volume, and price change percentage.
- 24h High/Low Prices: Users can access the highest and lowest prices of a specific cryptocurrency over the past 24 hours, a crucial piece of information for active traders and investors.
- Supply Information: The bot retrieves and presents the circulating supply and total supply of a selected cryptocurrency, offering insights into its scarcity.
- Top Cryptocurrencies: To provide a quick overview of the leading cryptocurrencies, the bot displays the top 10 coins based on market cap.
- On-Chain DEX Pool Data: This advanced feature enables users to explore on-chain Decentralized Exchange (DEX) crypto liquidity pools, providing valuable insights into the DEX market.
Prerequisites
Abruf von Krypto-Marktdaten in Echtzeit: Der Bot ruft nahtlos Echtzeit-Marktdaten für verschiedene Kryptowährungen ab und zeigt sie an, einschließlich aktuellem Preis, Marktkapitalisierung, Volumen und Preisänderungsprozentsatz. 24-Stunden-Höchst-/Tiefstpreise: Benutzer können auf die höchsten und niedrigsten Preise zugreifen Preise einer bestimmten Kryptowährung in den letzten 24 Stunden, eine wichtige Information für aktive Händler und Investoren. Angebotsinformationen: Der Bot ruft das zirkulierende Angebot und das Gesamtangebot einer ausgewählten Kryptowährung ab und präsentiert sie und bietet Einblicke in deren Knappheit. Top-Kryptowährungen: Um einen schnellen Überblick über die führenden Kryptowährungen zu geben, zeigt der Bot die Top-10-Münzen basierend auf der Marktkapitalisierung an. On-Chain-DEX-Pool-Daten: Diese erweiterte Funktion ermöglicht es Benutzern, Krypto-Liquiditätspools von On-Chain Decentralized Exchange (DEX) zu erkunden und wertvolle Informationen bereitzustellen Einblicke in den DEX-Markt.Voraussetzungen
Before embarking on this project, ensure that the following prerequisites are met:
Stellen Sie vor Beginn dieses Projekts sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Python 3.7 or higher installed on your system. Python is a versatile and beginner-friendly programming language that will serve as the foundation for our bot.
- Telegram account. Telegram is a cloud-based instant messaging platform where our bot will reside.
- Basic understanding of Python programming. While this guide will provide in-depth instructions, a foundational understanding of Python syntax and concepts will enhance your experience.
- Text editor: Choose a text editor or Integrated Development Environment (IDE) of your choice, such as Visual Studio Code, Sublime Text, or Atom, to write your code.
- CoinGecko API: We will leverage the CoinGecko API to fetch the necessary crypto market data. CoinGecko offers a free Demo plan, providing 30 calls per minute and a monthly cap of 10,000 calls. Register for a CoinGecko account and apply for the Demo plan to obtain your API key.
Step 1: Telegram Bot Setup
Python 3.7 oder höher ist auf Ihrem System installiert. Python ist eine vielseitige und einsteigerfreundliche Programmiersprache, die als Grundlage für unser bot.Telegram-Konto dienen wird. Telegram ist eine cloudbasierte Instant-Messaging-Plattform, auf der sich unser Bot befindet. Grundkenntnisse der Python-Programmierung. Während dieses Handbuch ausführliche Anweisungen enthält, wird ein grundlegendes Verständnis der Python-Syntax und -Konzepte Ihre Erfahrung verbessern.Texteditor: Wählen Sie einen Texteditor oder eine integrierte Entwicklungsumgebung (IDE) Ihrer Wahl, z. B. Visual Studio Code, Sublime Text, oder Atom, um Ihren Code zu schreiben.CoinGecko-API: Wir nutzen die CoinGecko-API, um die erforderlichen Kryptomarktdaten abzurufen. CoinGecko bietet einen kostenlosen Demo-Plan mit 30 Anrufen pro Minute und einer monatlichen Obergrenze von 10.000 Anrufen. Registrieren Sie sich für ein CoinGecko-Konto und beantragen Sie den Demo-Plan, um Ihren API-Schlüssel zu erhalten. Schritt 1: Telegram-Bot-Setup
- Create a new bot on Telegram by searching for 'BotFather' and following the prompts. Provide a name and username for your bot.
- Upon successful creation, you will receive a token, which serves as your bot's authentication key for Telegram API requests.
Step 2: Installing Python Libraries
Erstellen Sie einen neuen Bot auf Telegram, indem Sie nach „BotFather“ suchen und den Anweisungen folgen. Geben Sie einen Namen und einen Benutzernamen für Ihren Bot ein. Nach erfolgreicher Erstellung erhalten Sie ein Token, das als Authentifizierungsschlüssel Ihres Bots für Telegram-API-Anfragen dient. Schritt 2: Python-Bibliotheken installieren
We will utilize two essential Python libraries:
Wir werden zwei wesentliche Python-Bibliotheken verwenden:
python-telegram-bot: This library facilitates interaction with the Telegram API.requests: This library empowers HTTP requests to the CoinGecko API.
Install these libraries using pip:
python-telegram-bot: Diese Bibliothek erleichtert die Interaktion mit der Telegram-API.requests: Diese Bibliothek ermöglicht HTTP-Anfragen an die CoinGecko-API.Installieren Sie diese Bibliotheken mit pip:
pip install python-telegram-bot requestsStep 3: Fetching Cryptocurrency Data
pip install python-telegram-bot requestSchritt 3: Kryptowährungsdaten abrufen
To access cryptocurrency data, we will employ the CoinGecko API, which provides comprehensive market insights beyond price information.
Um auf Kryptowährungsdaten zuzugreifen, verwenden wir die CoinGecko-API, die über Preisinformationen hinaus umfassende Markteinblicke bietet.
Step 4: Writing the Bot Code
Schritt 4: Schreiben des Bot-Codes
Now that our bot is set up and the libraries are installed, let's delve into the Python code:
Nachdem unser Bot nun eingerichtet und die Bibliotheken installiert sind, werfen wir einen Blick auf den Python-Code:
# Import necessary libraries# Importieren Sie die erforderlichen Bibliotheken
import telebotTelebot importieren
from telebot import typesaus Telebot-Importtypen
import requestsImportanfragen
# Define your CoinGecko API key# Definieren Sie Ihren CoinGecko-API-Schlüssel
cg_api_key = "YOUR_API_KEY_HERE"cg_api_key = "YOUR_API_KEY_HERE"
# Define the main bot object# Definieren Sie das Haupt-Bot-Objekt
bot = telebot.TeleBot(cg_api_key)bot = telebot.TeleBot(cg_api_key);
# Define command handlers# Befehlshandler definieren
@bot.message_handler(commands=['start'])@bot.message_handler(commands=['start'])
def start(message):def start(Nachricht):
# Welcome message# Willkommensnachricht
bot.send_message(message.chat.id, "Welcome to the Crypto Telegram Bot! Type /help for a list of commands.")bot.send_message(message.chat.id, „Willkommen beim Crypto Telegram Bot! Geben Sie /help ein, um eine Liste mit Befehlen zu erhalten.“)
@bot.message_handler(commands=['help'])@bot.message_handler(commands=['help'])
def help(message):def help(Nachricht):
# Help message# Hilfemeldung
bot.send_message(message.chat.id, "Available commands:\n/data [crypto-name]: Get current data for a specific cryptocurrency.\n/high_low [crypto-name]: Get highest and lowest prices of a specific cryptocurrency in the last 24 hours.\n/supply [crypto-name]: Get circulating and total supply of a specific cryptocurrency.\n/ranks: Get the top 10 cryptocurrencies.\n/search_pools [query] [network] [attributes]: Get on-chain DEX pool data.")bot.send_message(message.chat.id, „Verfügbare Befehle:\n/data [Krypto-Name]: Aktuelle Daten für eine bestimmte Kryptowährung abrufen.\n/high_low [Krypto-Name]: Höchste und niedrigste Preise einer bestimmten Kryptowährung abrufen Kryptowährung in den letzten 24 Stunden.\n/supply [Kryptoname]: Umlauf- und Gesamtangebot einer bestimmten Kryptowährung abrufen.\n/ranks: Die Top-10-Kryptowährungen abrufen.\n/search_pools [Abfrage] [Netzwerk] [Attribute ]: On-Chain-DEX-Pool-Daten abrufen.")
@bot.message_handler(commands=['data'])@bot.message_handler(commands=['data'])
def data(message):def data(message):
# Get current data for a specific cryptocurrency# Erhalten Sie aktuelle Daten für eine bestimmte Kryptowährung
crypto_name = message.text.split()[1]crypto_name = message.text.split()[1]
data = get_crypto_data(crypto_name)data = get_crypto_data(crypto_name)
if data:wenn Daten:
# Send the data to the user# Senden Sie die Daten an den Benutzer
bot.send_message(message.chat.id, f"Current data for {crypto_name}:\nPrice: {data['current_price']} USD\nPrice Change (24h): {data['price_change_percentage_24h']}\nMarket Cap: {data['market_cap']} USD\nVolume (24h): {data['total_volume']} USD")bot.send_message(message.chat.id, f"Aktuelle Daten für {crypto_name}:\nPreis: {data['current_price']} USD\nPreisänderung (24h): {data['price_change_percentage_24h']}\nMarktkapitalisierung: {data['market_cap']} USD\nVolumen (24h): {data['total_volume']} USD")
else:anders:
# Handle errors# Fehler behandeln
bot.send_message(message.chat.id, "Invalid cryptocurrency name. Please try again.")bot.send_message(message.chat.id, „Ungültiger Kryptowährungsname. Bitte versuchen Sie es erneut.“)
@bot.message_handler(commands=['high_low'])@bot.message_handler(commands=['high_low'])
def high_low(message):def high_low(Nachricht):
# Get highest and lowest prices of a specific cryptocurrency in the last 24 hours# Erhalten Sie die höchsten und niedrigsten Preise einer bestimmten Kryptowährung in den letzten 24 Stunden
crypto_name = message.text.split()[1]crypto_name = message.text.split()[1]
data = get_high_low(crypto_name)data = get_high_low(crypto_name)
if data:wenn Daten:
# Send the data to the user# Senden Sie die Daten an den Benutzer
bot.send_message(message.chat.id, f"Highest and lowest prices of {crypto_name} in the last 24 hours:\nHighest Price: {data['high']} USD\nLowest Price: {data['low']} USD")bot.send_message(message.chat.id, f"Höchster und niedrigster Preis von {crypto_name} in den letzten 24 Stunden:\nHöchster Preis: {data['high']} USD\nNiedrigster Preis: {data['low'] } US DOLLAR")
else:anders:
# Handle errors# Fehler behandeln
bot.send_message(message.chat.id, "Invalid cryptocurrency name. Please try again.")bot.send_message(message.chat.id, „Ungültiger Kryptowährungsname. Bitte versuchen Sie es erneut.“)
@bot.message_handler(commands=['supply'])@bot.message_handler(commands=['supply'])
def supply(message):def Supply(Nachricht):
# Get circulating and total supply of a specific cryptocurrency# Erhalten Sie Umlauf und Gesamtangebot einer bestimmten Kryptowährung
crypto_name = message.text.split()[1]crypto_name = message.text.split()[1]
data = get_supply(crypto_name)data = get_supply(crypto_name)
if data:wenn Daten:
# Send the data to the user# Senden Sie die Daten an den Benutzer
bot.send_message(message.chat.id, f"Supply data for {crypto_name}:\nCirculating Supply: {data['circulating_supply']}\nTotal Supply: {data['total_supply']}")bot.send_message(message.chat.id, f"Lieferdaten für {crypto_name}:\nZirkulierendes Angebot: {data['circulated_supply']}\nGesamtangebot: {data['total_supply']}")
else:anders:
# Handle errors# Fehler behandeln
bot.send_message(message.chat.id, "Invalid cryptocurrency name. Please try again.")bot.send_message(message.chat.id, „Ungültiger Kryptowährungsname. Bitte versuchen Sie es erneut.“)
@bot.message_handler(commands=['ranks'])@bot.message_handler(commands=['ranks'])
def ranks(message):Def-Ränge (Nachricht):
# Get the top 10 cryptocurrencies# Holen Sie sich die Top 10 Kryptowährungen
data = get_top_cryptos()data = get_top_cryptos()
if data:wenn Daten:
# Send the data to the user# Senden Sie die Daten an den Benutzer
top_10 = "\n".join([f"{i + 1}. {crypto['name']}" for i, crypto in enumerate(data)])top_10 = "\n".join([f"{i + 1}. {crypto['name']}" für i, crypto in enumerate(data)])
bot.send_message(message.chat.id, f"Top 10 Cryptocurrencies by Market Cap:\n{top_10}")bot.send_message(message.chat.id, f"Top 10 Kryptowährungen nach Marktkapitalisierung:\n{top_10}")
else:anders:
# Handle errors# Fehler behandeln
bot.send_message(message.chat.id, "Unable to fetch the top 10 cryptocurrencies. Please try again later.")bot.send_message(message.chat.id, „Die Top-10-Kryptowährungen konnten nicht abgerufen werden. Bitte versuchen Sie es später noch einmal.“)
# Define functions to get data from CoinGecko API# Definieren Sie Funktionen, um Daten von der CoinGecko-API abzurufen
def get_crypto_data(crypto_name):def get_crypto_data(crypto_name):
# Get current data for a specific cryptocurrency# Erhalten Sie aktuelle Daten für eine bestimmte Kryptowährung
response = requests.get("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=" + crypto_name)Antwort = Anfragen.get("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=" + crypto_name)
if response.status_code == 200:wenn Response.status_code == 200:
return response.json()[0]return Response.json()[0]
else:anders:
return Nonereturn Keine
def get_high_low(crypto_name):def get_high_low(crypto_name):
# Get highest and lowest prices of a specific cryptocurrency in the last 24 hours# Erhalten Sie die höchsten und niedrigsten Preise einer bestimmten Kryptowährung in den letzten 24 Stunden
response = requests.get("https://api.coingecko.com/api/v3/coins/" + crypto_name + "/ohlc?vs_currency=usd&days=1")Antwort = request.get("https://api.coingecko.com/api/v3/coins/" + crypto_name + "/ohlc?vs_currency=usd&days=1")
if response.status_code == 200:wenn Response.status_code == 200:
return response.json()[-1]return Response.json()[-1]
else:anders:
return Nonereturn Keine
def get_supply(crypto_name):def get_supply(crypto_name):
# Get circulating and total supply of a specific cryptocurrency# Erhalten Sie Umlauf und Gesamtangebot einer bestimmten Kryptowährung
response = requests.get("https://api.coingecko.com/api/v3/coins/" + crypto_name + "/market_chart?vs_currency=usd&days=1")Antwort = request.get("https://api.coingecko.com/api/v3/coins/" + crypto_name + "/market_chart?vs_currency=usd&days=1")
if response.status_code == 200:wenn Response.status_code == 200:
return response.json()['total_supply_and_circulating_supply']return Response.json()['total_supply_and_circulated_supply']
else:anders:
return Nonereturn Keine
def get_top_cryptos():def get_top_cryptos():
# Get the top 10 cryptocurrencies# Holen Sie sich die Top 10 Kryptowährungen
response = requests.get("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10")Antwort = Anfragen.get("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=10")
Haftungsausschluss:info@kdj.com
Die bereitgestellten Informationen stellen keine Handelsberatung dar. kdj.com übernimmt keine Verantwortung für Investitionen, die auf der Grundlage der in diesem Artikel bereitgestellten Informationen getätigt werden. Kryptowährungen sind sehr volatil und es wird dringend empfohlen, nach gründlicher Recherche mit Vorsicht zu investieren!
Wenn Sie glauben, dass der auf dieser Website verwendete Inhalt Ihr Urheberrecht verletzt, kontaktieren Sie uns bitte umgehend (info@kdj.com) und wir werden ihn umgehend löschen.
-
-
- Konsens 2026 Miami: Web3, Blockchain, Kryptowährung, NFTs, Metaverse, Konferenz, 5. Mai – Wo die Wall Street auf die digitale Grenze trifft
- May 01, 2026 at 11:27 pm
- In Miami herrscht Aufregung, während sich am 5. Mai der Konsens 2026 nähert, der Web3, Blockchain, Krypto, NFTs und den Wandel des Metaversums vom Hype zur institutionellen und nachhaltigen Realität hervorhebt.
-
- Die Fed hält die Zinsen stabil, was inmitten geopolitischer Spannungen einen Bitcoin-Preisverfall auslöst
- May 01, 2026 at 04:04 am
- Die Entscheidung der Federal Reserve, die Zinssätze beizubehalten, wirkt sich in Verbindung mit dem Nahostkonflikt auf den Preis von Bitcoin aus. Analyse aktueller Trends und Marktreaktionen.
-
- Bitcoin-Miner elektrifizieren das Netz: Der Erwerb eines Gaskraftwerks in Ohio läutet eine neue Ära für digitales Gold ein
- Apr 30, 2026 at 10:38 pm
- Die Bitcoin-Mining-Branche befindet sich in einem erheblichen Wandel, wobei große Akteure ihre Aktivitäten aggressiv ausweiten und strategisch Energieanlagen wie Gaskraftwerke in Ohio erwerben, um ihre Zukunft in der digitalen Wirtschaft zu festigen.
-
- Der MEGA-Token von MegaETH erreicht den Big Apple: Er setzt neue Leistungsmaßstäbe für Echtzeit-Blockchain
- Apr 30, 2026 at 09:11 pm
- Der MEGA-Token von MegaETH wurde offiziell eingeführt und bestätigt seine „Echtzeit“-Blockchain-Vision mit einem leistungsorientierten Verteilungsmodell und einer schnellen USDM-Stablecoin-Einführung.
-
- Solanas rutschiger Abhang: Die Preisprognose deutet auf einen Widerstandsverlust und mögliche weitere Rückgänge hin
- Apr 30, 2026 at 09:08 pm
- Solana kämpft darum, wichtige Widerstände zu durchbrechen, was auf einen möglichen Abwärtstrend hindeutet. Wiederholte Ablehnungen bei 86 bis 88 US-Dollar, gepaart mit einem unterbrochenen kurzfristigen Muster, deuten auf Ziele von nur 67 US-Dollar oder sogar 40 US-Dollar hin, da die Verkäufer die Kontrolle behalten. Anleger sollten die kritischen Unterstützungsniveaus genau beobachten.
-
- BTC, Öl, Gewinne: Geopolitik treibt Rohöl an, Kryptos rutschen ab, Triumphe und Prüfungen der Technologie
- Apr 30, 2026 at 04:51 pm
- Die globalen Märkte sind ein Wirbelsturm: BTC sinkt, während der Ölpreis aufgrund geopolitischer Spannungen Mehrjahreshöchststände erreicht, während Technologiegiganten gemischte Gewinne verbuchen, was ein Zeichen für eine komplexe Finanzlandschaft ist.
-
- New York Citys neuer Trend: Abstecksysteme, USD1 und Governance treiben die nächste Welle von Krypto voran
- Apr 30, 2026 at 03:02 pm
- Von lukrativen 1-Dollar-Verdienstveranstaltungen bis hin zu robusten Governance-Modellen wimmelt es im Kryptobereich von Innovationen, die die Art und Weise, wie wir mit digitalen Vermögenswerten umgehen, neu gestalten und sich dabei auf langfristiges Engagement und den Nutzen stabiler Münzen konzentrieren.
-
- OKX stellt Agent Payments Protocol vor: läutet eine neue Ära der KI-Transaktionen ein
- Apr 30, 2026 at 02:53 pm
- OKX führt sein Agent Payments Protocol (APP) ein, einen offenen Standard für KI-gesteuerten Handel, der es Agenten ermöglicht, komplette Geschäftszyklen zu verwalten. Entdecken Sie die Auswirkungen auf KI-Transaktionen und Agentenzahlungen.

































