Americans remember George Floyd on fifth anniversary of death
https://www.bbc.com/news/articles/cgmjzyp0kwzo
This message was sent automatically with n8n
https://www.bbc.com/news/articles/cgmjzyp0kwzo
This message was sent automatically with n8n
Americans remember George Floyd on fifth anniversary of death
https://www.bbc.com/news/articles/cgmjzyp0kwzo
This message was sent automatically with n8n
https://www.bbc.com/news/articles/cgmjzyp0kwzo
This message was sent automatically with n8n
Father of nine children killed by Israeli strike still in critical condition
https://www.bbc.com/news/articles/cp8djlg3zq5o
This message was sent automatically with n8n
https://www.bbc.com/news/articles/cp8djlg3zq5o
This message was sent automatically with n8n
Father of nine children killed by Israeli strike still in critical condition
https://www.bbc.com/news/articles/cp8djlg3zq5o
This message was sent automatically with n8n
https://www.bbc.com/news/articles/cp8djlg3zq5o
This message was sent automatically with n8n
import requests
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
Zelensky says 'US silence' over Russian attacks encourages Putin
https://www.bbc.com/news/articles/cx2rx8kxdm4o
This message was sent automatically with n8n
https://www.bbc.com/news/articles/cx2rx8kxdm4o
This message was sent automatically with n8n
import requests
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import requests
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import requests
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
**
📝 Нет описания, но новость важная!
[Читать полностью]()
🔥💬👍
This message was sent automatically with n8n
📝 Нет описания, но новость важная!
[Читать полностью]()
🔥💬👍
This message was sent automatically with n8n
import requests
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import requests
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import requests
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import requests
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
import telegram
# 🔹 Ваши данные:
NEWS_API_KEY = "8cb7a63-57eb-475c-8f5d-4d5bee6ee1cd" # API-ключ NewsAPI
TELEGRAM_BOT_TOKEN = "8107136344:AAGeVsdMEQnvsjciuSOc4_A4hTgRlsfTaSI" # Токен Telegram-бота
TELEGRAM_CHANNEL_ID = "@svodka_world" # Название Telegram-канала
# Функция получения новостей
def get_news():
url = f"https://newsapi.org/v2/top-headlines?language=en&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
return response.json()["articles"][:5] # Берем первые 5 новостей
return []
# Функция экранирования MarkdownV2
def escape_markdown(text):
escape_chars = ['-', '_', '.', '*', '[', ']', '(', ')', '~', '>', '#', '+', '=', '{', '}', '|', '!']
for char in escape_chars:
text = text.replace(char, f"\{char}")
return text
# Функция отправки новостей в Telegram
def send_to_telegram(news):
bot = telegram.Bot(token=TELEGRAM_BOT_TOKEN)
for article in news:
title = escape_markdown(article['title'])
url = escape_markdown(article['url'])
message = f"*{title}*\n[Читать подробнее]({url})"
bot.send_message(chat_id=TELEGRAM_CHANNEL_ID, text=message, parse_mode="MarkdownV2")
# Основной процесс: Получаем новости и отправляем в Telegram
news = get_news()
if news:
send_to_telegram(news)
This message was sent automatically with n8n
https://file.deepytb.com/sora2videogenerator/69041c5d-e6c8-4915-8737-c1c4efd88250/2025-10-27/sora2-video-40a9fca8-71bf-4dbc-83e8-d6866f661280.mp4
Check out this amazing ASMR video: Cinematic reveal of a glowing neon Botami logo in flat digital illustration style. Slow zoom-in or camera push towards the bright orange robot icon and text “Botami” on a dark blue tech background. Soft glowing light, floating digital particles, futuristic minimal UI elements. 9:16 format, smooth motion, high quality.
Check out this amazing ASMR video: Cinematic reveal of a glowing neon Botami logo in flat digital illustration style. Slow zoom-in or camera push towards the bright orange robot icon and text “Botami” on a dark blue tech background. Soft glowing light, floating digital particles, futuristic minimal UI elements. 9:16 format, smooth motion, high quality.
https://file.deepytb.com/sora2videogenerator/69041c5d-e6c8-4915-8737-c1c4efd88250/2025-10-27/sora2-video-ddd5aa74-f6b1-474f-9f84-75dd98697e73.mp4
Check out this amazing ASMR video: Slow dolly-in shot towards a tired small business owner sitting at a desk late at night, eyes tired, surrounded by coffee cups and paperwork. Telegram messages rapidly pop up on the computer screen, lighting the room with chaotic flickers. |
Low-key cinematic lighting with cold blue and teal screen glow, subtle shadows, realistic computer screen reflections on the face. |
Shot on a 50mm lens, vertical 9:16 format, extremely shallow depth of field, film grain, realistic, photoreal, 4K quality.
Check out this amazing ASMR video: Slow dolly-in shot towards a tired small business owner sitting at a desk late at night, eyes tired, surrounded by coffee cups and paperwork. Telegram messages rapidly pop up on the computer screen, lighting the room with chaotic flickers. |
Low-key cinematic lighting with cold blue and teal screen glow, subtle shadows, realistic computer screen reflections on the face. |
Shot on a 50mm lens, vertical 9:16 format, extremely shallow depth of field, film grain, realistic, photoreal, 4K quality.
https://file.deepytb.com/sora2videogenerator/69041c5d-e6c8-4915-8737-c1c4efd88250/2025-10-27/sora2-video-a9d1d9d1-7c7b-4243-be6f-f3bd938242a9.mp4
Check out this amazing ASMR video: Flat digital animation. A relaxed woman sits at an outdoor café calmly drinking coffee, eyes closed, peaceful expression. Telegram notifications float around her, including “New Order” messages, showing that sales continue automatically. Soft camera zoom-in, slight movement of chat bubbles. Dark blue and orange color palette, minimalistic style, 9:16 format, smooth cinematic motion.
Check out this amazing ASMR video: Flat digital animation. A relaxed woman sits at an outdoor café calmly drinking coffee, eyes closed, peaceful expression. Telegram notifications float around her, including “New Order” messages, showing that sales continue automatically. Soft camera zoom-in, slight movement of chat bubbles. Dark blue and orange color palette, minimalistic style, 9:16 format, smooth cinematic motion.