Для создания приветственного сообщения в библиотеке aiogram версии 2.25 вы можете использовать следующий код:
```python
from aiogram import Bot, Dispatcher, types
from aiogram.types import ContentType, ChatType
from aiogram import executor
API_TOKEN = 'YOUR_API_TOKEN'
bot = Bot(token=API_TOKEN)
dp = Dispatcher(bot)
@dp.message_handler(content_types=ContentType.NEW_CHAT_MEMBERS)
async def welcome_message(message: types.Message):
chat_id = message.chat.id
user_name = message.new_chat_members[0].full_name
welcome_text = f"Welcome, {user_name}! Thanks for joining our group."
await bot.send_message(chat_id, welcome_text)
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)
```
Чтобы установить приветствие в группе с большим количеством подписчиков, когда метод `new_chat_members` уже не используется, вам нужно будет использовать другие методы. Например, вы можете отправить приветственное сообщение каждому новому пользователю, который отправляет сообщение в группу.
```python
from aiogram import Bot, Dispatcher, types
from aiogram import executor
API_TOKEN = 'YOUR_API_TOKEN'
bot = Bot(token=API_TOKEN)
dp = Dispatcher(bot)
async def welcome_message(chat_id, user_id):
welcome_text = "Welcome to our group!"
await bot.send_message(chat_id, welcome_text, reply_to_message_id=user_id)
@dp.message_handler(chat_type=ChatType.GROUP, is_chat_created=True)
async def handle_new_users(message: types.Message):
chat_id = message.chat.id
user_id = message.from_user.id
await welcome_message(chat_id, user_id)
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)
```
Код выше отправляет приветственное сообщение каждому новому пользователю в группе, когда они отправляют сообщение. Как только новый пользователь отправит сообщение, бот отправит приветствие.