У меня есть бот, вот его код:

import requests
import logging
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes, CallbackContext
from telegram.constants import ParseMode
import json
import os

Замените 'YOUR_TELEGRAM_BOT_TOKEN' на токен вашего бота
TELEGRAM_BOT_TOKEN = '<TRUFFLEHOG_REDACTED_TELEGRAMBOTTOKEN>'

URL для отслеживания сделок
BATYA_URL = 'https://tokens.coub.com/users/UQA1n02l2q1FogpAgJhxUY4OzLp0cqJrKAEBK6w6ZZD3rkiw/history?after=&kinds=trade'
AMORE_URL = 'https://tokens.coub.com/users/UQB9u5-htP0UKaEmnZ4KdjM1-wGrB7JJTtAdW1rSLUTncItt/history?after=&kinds=trade'

Хранение идентификаторов сделок и пользователей
known_trade_ids = set() # Используем множество для хранения уникальных идентификаторов сделок
user_chat_ids = set() # Храним chat_id всех пользователей

Файл для хранения идентификаторов пользователей
USER_IDS_FILE = 'user_ids.json'

Файл для хранения идентификаторов сделок
TRADE_IDS_FILE = 'trade_ids.json'

Настройка логирования
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO)

Функции для сохранения и загрузки идентификаторов пользователей и сделок
def save_user_ids():
with open(USER_IDS_FILE, 'w') as f:
json.dump(list(user_chat_ids), f)

def load_user_ids():
global user_chat_ids
if os.path.exists(USER_IDS_FILE):
with open(USER_IDS_FILE, 'r') as f:
user_chat_ids = set(json.load(f))
else:
user_chat_ids = set()

def save_trade_ids():
with open(TRADE_IDS_FILE, 'w') as f:
json.dump(list(known_trade_ids), f)

def load_trade_ids():
global known_trade_ids
if os.path.exists(TRADE_IDS_FILE):
with open(TRADE_IDS_FILE, 'r') as f:
known_trade_ids = set(json.load(f))
else:
known_trade_ids = set()

Функция для форматирования суммы в TON
def format_amount_to_ton(amount):
"""Преобразует сумму из нано-ТОН в токены TON."""
return f"{amount / 1_000_000_000:.2f} TON" # Делим на 1 миллиард

Функция для получения сделок
def fetch_trades(url):
try:
response = requests.get(url)
response.raise_for_status() # Проверка на ошибки HTTP
data = response.json()

    logging.info(f"Полученные данные от API: {data}")  # Логирование полученных данных

    if data['status'] == 'ok':
        trades = data['details']['items']
        logging.info(f"Сделки: {trades}")  # Логируем сделки
        return trades
    else:
        logging.error("Ошибка в статусе ответа API.")
except Exception as e:
    logging.error(f"Ошибка при получении данных: {e}")
return []
async def send_trade_message(context: CallbackContext, trade, source):
global known_trade_ids
current_trade_id = trade['item']['trade_id']

if current_trade_id not in known_trade_ids:
    known_trade_ids.add(current_trade_id)  # Добавляем идентификатор сделки в множество
    logging.info(f"Новая сделка: {current_trade_id} добавлена в известные сделки.")
    
    side = trade['item']['side']
    token_name = trade['item']['token_info']['name']
    coin_amount = int(trade['item']['coin_amount'])
    created_at = trade['item']['created_at']

    # Изменяем заголовок в зависимости от источника
    if source == "BATYA":
        side_text = 'BATYA: ✅✅ ПОКУПКА ✅✅' if side == 'buy' else 'BATYA: 🔴🔴 ПРОДАЖА 🔴🔴'
    elif source == "AMORE":
        side_text = 'AMORE: ✅✅ ПОКУПКА ✅✅' if side == 'buy' else 'AMORE: 🔴🔴 ПРОДАЖА 🔴🔴'

    message = (
        f"<b>Новая сделка: {side_text}</b>\n"
        f"Токен: {token_name}\n"
        f"СУММА: {format_amount_to_ton(coin_amount)}\n"
        f"Дата: {created_at}\n"
    )
    
    # Отправка сообщения всем пользователям
    for chat_id in user_chat_ids:
        try:
            await context.bot.send_message(chat_id=chat_id, text=message, parse_mode=ParseMode.HTML)
            logging.info(f"Сообщение отправлено в чат {chat_id}: {message}")
        except Exception as e:
            logging.error(f"Ошибка при отправке сообщения в чат {chat_id}: {e}")
else:
    logging.info(f"Сделка {current_trade_id} уже известна, пропускаем.")
Найти еще
async def start_command(update: Update, context: ContextTypes.DEFAULT_TYPE):
chat_id = update.effective_chat.id
user_chat_ids.add(chat_id) # Добавляем chat_id в множество
save_user_ids() # Сохраняем идентификаторы пользователей в файл
# Сначала отправляем изображение, затем текст
await context.bot.send_photo(chat_id=chat_id, photo='https://i.ibb.co/3dt37Xk/36f6ae8d-e21a-49c9-aadb-4af863bd6f4a.png')
welcome_message = "Привет, данный бот следит за сделками BATYA и AMORE на COUB!/nЛовим ФОМО и кайфуем. @taras_akimov"
await update.message.reply_text(welcome_message)

async def scheduler(context: CallbackContext):
batya_trades = fetch_trades(BATYA_URL)
amore_trades = fetch_trades(AMORE_URL)

# Отправляем сделки из BATYA
for trade in batya_trades:
    await send_trade_message(context, trade, "BATYA")

# Отправляем сделки из AMORE
for trade in amore_trades:
    await send_trade_message(context, trade, "AMORE")

# Сохраняем идентификаторы сделок
save_trade_ids()
logging.info("Идентификаторы сделок сохранены.")
if name == 'main':
load_user_ids() # Загружаем идентификаторы пользователей из файла
load_trade_ids() # Загружаем идентификаторы сделок из файла

logging.info(f"Загруженные идентификаторы сделок: {known_trade_ids}")

application = ApplicationBuilder().token(TELEGRAM_BOT_TOKEN).build()

application.add_handler(CommandHandler("start", start_command))

# Запуск планировщика для проверки новых сделок
application.job_queue.run_repeating(scheduler, interval=30)

application.run_polling()
Все бот работает как надо. Вопрос, а если я хочу сделать так что бы бот писал не только людям кто его запустил а так же в группе, он уже добавлен туда администратором.
вот ссылка на группу https://web.telegram.org/k/#-2358028960
Что мне в коде нужно изменить?