Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
kurtbain
0
вклад
1
вопрос
0
ответов
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Как сделать рассылку в боте телеграма через определенную команду?
kurtbain
@kurtbain
Автор вопроса
Михаил
, могу я написать вам в тг? мой ник
https://t.me/kurtbain1
Написано
более трёх лет назад
Как сделать рассылку в боте телеграма через определенную команду?
kurtbain
@kurtbain
Автор вопроса
Михаил
, простите за это я просто с утра не могу понять, вот и быстро быстро написал
@dp.message_handler(commands=['subscribe'])
async def subscribe(message: types.Message):
if(not db.subscriber_exists(message.from_user.id)):
db.add_subscriber(message.from_user.id)
else:
db.update_subscription(message.from_user.id, True)
await message.answer(f"Вы успешно подписались на рассылку!")
@dp.message_handler(commands=['unsubscribe'])
async def unsubscribe(message: types.Message):
if(not db.subscriber_exists(message.from_user.id)):
db.add_subscriber(message.from_user.id, False)
await message.answer(f"Вы итак не подписаны.")
else:
db.update_subscription(message.from_user.id, False)
await message.answer(f"Вы успешно отписаны от рассылки.")
@dp.message_handler(text=['Сделать рассылку'])
async def pizda(message: types.Message):
if message['from'].id == did:
await bot.send_message(message.from_user.id, f"напиши свой текст!")
Написано
более трёх лет назад
Как сделать рассылку в боте телеграма через определенную команду?
kurtbain
@kurtbain
Автор вопроса
Михаил
, @dp.message_handler(commands=['subscribe'])
async def subscribe(message: types.Message):
if(not db.subscriber_exists(message.from_user.id)):
db.add_subscriber(message.from_user.id)
else:
db.update_subscription(message.from_user.id, True)
await message.answer(f"Вы успешно подписались на рассылку!")
@dp.message_handler(commands=['unsubscribe'])
async def unsubscribe(message: types.Message):
if(not db.subscriber_exists(message.from_user.id)):
db.add_subscriber(message.from_user.id, False)
await message.answer(f"Вы итак не подписаны.")
else:
db.update_subscription(message.from_user.id, False)
await message.answer(f"Вы успешно отписаны от рассылки.")
@dp.message_handler(text=['Сделать рассылку'])
async def pizda(message: types.Message):
if message['from'].id == did:
await bot.send_message(message.from_user.id, f"напиши свой текст!")
хочу после сообщения напишите свой текст,
написал текст и отправить командой /send
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама