if (message.Text.ToLower().Contains("старт"))
{
var rand = new Random();
var photos = new string[] { "http://example.com/photo1.jpg", "http://example.com/photo2.jpg" }; // Замените URL-адресами ваших фотографий
var photoUrl = photos[rand.Next(photos.Length)];
if (!string.IsNullOrEmpty(photoUrl))
{
var photo = new InputOnlineFile(photoUrl);
await client.SendPhotoAsync(message.Chat.Id, photo);
}
else
{
// Обработка случая, когда отсутствуют доступные фотографии
await client.SendTextMessageAsync(message.Chat.Id, "Извините, нет доступных фотографий.");
}
}
import asyncio
from telegram import Bot
# Укажите здесь ваш токен бота Telegram
bot_token = 'ВАШ_ТОКЕН'
# Укажите здесь идентификатор целевой группы, куда нужно отправлять сообщения
group_id = 'ВАШ_ИДЕНТИФИКАТОР_ГРУППЫ'
# Текст сообщения
message_text = 'Привет всем участникам группы!'
async def send_message_to_group_members():
# Создание экземпляра бота
bot = Bot(token=bot_token)
# Получение списка участников группы
group_members = await bot.get_chat_members_count(chat_id=group_id)
# Отправка сообщения каждому участнику группы
for member in group_members:
user_id = member.user.id
try:
await bot.send_message(chat_id=user_id, text=message_text)
print(f'Сообщение отправлено пользователю с ID {user_id}')
except Exception as e:
print(f'Ошибка при отправке сообщения пользователю с ID {user_id}: {e}')
# Отправка сообщения в группу от вашего бота
await bot.send_message(chat_id=group_id, text=message_text)
print('Сообщение отправлено в группу')
# Запуск асинхронной функции
asyncio.run(send_message_to_group_members())