python — Можно ли сделать кнопку, чтобы отсылала к группе, откуда пришло сообщение?
Правильно ли я использовал кнопки Inline
? Через них возможно настройку ссылки на группу, откуда было переслано сообщение? И как это можно сделать?
import telebot import requests from telebot import types bot = telebot.TeleBot('token') my_id = int('1047621278') @bot.message_handler(commands=['start']) def start(message): print(message) @bot.message_handler(regexp="ключевое слово") def repeat_all_messages(message): keyboard = types.InlineKeyboardMarkup() callback_button = types.InlineKeyboardButton(text="Перейти по сообщению", callback_data="data1") keyboard.add(callback_button) bot.send_message(my_id, message.text, reply_markup=keyboard) bot.polling(none_stop=True)
- python
- python-3.x
- telegram-bot
import telebot import requests from telebot import types bot = telebot.TeleBot('TOKEN') my_id = int('1047621278') id_Alex='237937423' @bot.message_handler(commands=['start']) def start(message): print(message) @bot.message_handler(content_types=['text']) def repeat_all_messages(message): bot.get_chat_member(message.chat.id,message.from_user.id) id_chata = message.chat.id if 'ключевое слово' in message.text.lower(): bot.forward_message(my_id, message.chat.id, message.id) keyboard = types.InlineKeyboardMarkup() callback_button = types.InlineKeyboardButton(text='Копировать сообщение', switch_inline_query_current_chat=message.text) keyboard.add(callback_button) modul=abs(message.chat.id) if message.chat.title != None: bot.send_message(my_id, "[{}](https://web.telegram.org/#/im?p=s{})".format(message.chat.title,modul), disable_web_page_preview=True, parse_mode="Markdown",reply_markup=keyboard) bot.polling(none_stop=True)
Есть несколько вариантов —
print(message.
— Для получения названия группы в чатеchat.title)
print(message.chat.username)
— Для получения ника группы (если он существует, иначе получите ошибку)
@bot.message_handler(content_types=['text']) def repeat_all_messages(message): print(message.chat.title) id_chata = message.chat.id # Получаем id чата if 'ключевое слово' in message.text.lower():
print(message.forward_from_chat.id)
— Для полученияid
чата из пересланого сообщения (Использовать только когда бот Вам пересылает сообщение, иначе будет ошибка)print(message.forward_from_chat.title)
— Для получения названия группы (Использовать только когда бот Вам пересылает сообщение, иначе будет ошибка)print(message.forward_from_chat.username)
— Для получения юзернейма группы (Использовать только когда бот Вам пересылает сообщение, иначе будет ошибка)
Что бы сделать ссылку на канал —
chat_name = message.forward_from_chat.username link_to_chat = 'https://t.me/' + chat_name print(link_to_chat)
Вывод — https://t.me/wwp_python
Зарегистрируйтесь или войдите
Регистрация через Google Регистрация через Facebook Регистрация через почтуОтправить без регистрации
ПочтаНеобходима, но никому не показывается
Отправить без регистрации
ПочтаНеобходима, но никому не показывается
By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.
Отправка сообщений и ответ на сообщения на iPhone
В приложении «Сообщения» можно отправлять текстовые сообщения и отвечать на них, а также отправлять и принимать изображения и другие файлы. Получатели могут добавлять сообщения в разговор в любое время или отвечать на определенный комментарий в разговоре. Прослушивать сообщения и отвечать на них также можно с помощью Siri.
Отправка текстового сообщения
Чтобы начать новый разговор, можно отправить текстовое сообщение одному или нескольким получателям.
Откройте приложение «Сообщения» .
Коснитесь в верхней части экрана.
Введите номер телефона, имя контакта или Apple ID каждого получателя.
Также можно коснуться кнопки и выбрать контакты из списка.
Примечание. Если на iPhone настроено две SIM-карты, Вы можете коснуться своего номера, чтобы переключиться на другую линию для исходящих сообщений.
Коснитесь текстового поля над клавиатурой и введите сообщение либо коснитесь , чтобы надиктовать текст.
Коснитесь , чтобы отправить сообщение.
Если сообщение не может быть отправлено, отобразится соответствующее предупреждение . Коснитесь предупреждения, чтобы еще раз попытаться отправить сообщение.
С помощью приложений iMessage можно добавить фото, видео или эмодзи либо воспользоваться другими специальными функциями, например анимированными эффектами, платежами, стикерами, песнями и многим другим.
Чтобы вернуться к списку сообщений из разговора, коснитесь кнопки .
Ответ на сообщение
В приложении «Сообщения» сообщения группируются по разговору. Вы можете ответить на любой разговор. Точка указывает на то, что у Вас есть одно или несколько непрочитанных сообщений в разговоре.
Откройте приложение «Сообщения» .
В списке «Сообщения» коснитесь кнопки разговора, который хотите продолжить.
Чтобы выполнить поиск контактов или контента в разговорах, коснитесь поля поиска над списком «Сообщения». (Возможно, чтобы отобразить поле поиска, потребуется смахнуть вниз.) В поле поиска также открываются предлагаемые контакты, ссылки, фото и другие объекты.
Коснитесь текстового поля, введите сообщение, затем коснитесь кнопки , чтобы отправить сообщение.
Совет. Можно просмотреть, когда Вам было отправлено сообщение. Перетяните влево облачко сообщения, чтобы просмотреть временные метки для всех сообщений в разговоре.
Встроенный ответ на конкретное сообщение
Если Вы и все Ваши собеседники используете устройства Apple, Вы можете отправить встроенный ответ на конкретное сообщение. Встроенные ответы включают цитату сообщения, на которое Вы отвечаете. Это позволяет прояснить, на какое именно сообщение Вы отвечаете, в разговоре с большим количеством сообщений.
Коснитесь облачка сообщения, на которое Вы хотите ответить, и удерживайте его.
Коснитесь параметра «Ответить» или символа Tapback, например пальца вверх или сердечка.
Введите сообщение, затем коснитесь кнопки .
Чтобы вернуться к основному разговору, коснитесь размытого фона.
Совет. Вы можете автоматически уведомлять других пользователей о просмотре сообщений от них. Откройте «Настройки» > «Сообщения», затем включите параметр «Отчет о прочтении».
Использование Siri для отправки и чтения сообщений и для ответа на сообщения
Вы можете использовать Siri для отправки сообщений ответа на полученные сообщения, а также для чтения текста входящих сообщений вслух. Узнайте, что Siri умеет делать на iPhone.
Siri. Скажите, например:
«Отправь сообщение Майе с текстом: «Как насчет завтра?»»
«Прочитай последнее сообщение от Антона»
«Ответь: отличные новости!»
Siri может отправить сообщение сразу после того, как зачитает его Вам. Откройте «Настройки» > «Siri и Поиск» > «Автоотправка сообщений», затем включите параметр «Автоотправка сообщений».
Почему некоторые облачка синие, а некоторые — зеленые?
Если сообщение можно отправить через iMessage, синяя стрелка отправки и само сообщение отображаются в синем облачке.
Если Вы не можете использовать iMessage (например, если у получателя устройство другого производителя (не Apple)), можно отправить SMS/MMS-сообщение. Сообщения SMS/MMS отображаются в зеленых облачках.
Подробную информацию см. в статье службы поддержки Apple В чем разница между iMessage и SMS/MMS?
Примечание. Отправляемый контент может отображаться некорректно при отправке сообщений пользователям других устройств (не Apple).
См. такжеНастройка приложения «Сообщения» на iPhoneДобавление и использование контактной информацииСоздание группового разговора в Сообщениях на iPhoneДобавление или изменение клавиатур на iPhoneОтправка и получение текстовых сообщений через CarPlay
Группа кнопок · Bootstrap
Сгруппируйте несколько кнопок в одну строку с помощью группы кнопок и настройте их с помощью JavaScript.
Базовый пример
Оберните ряд кнопок с .btn
в .btn-group
Убедитесь, что
правильная роль
и укажите метку Чтобы вспомогательные технологии (такие как программы чтения с экрана) сообщали о том, что ряд кнопок сгруппирован, необходимо предоставить соответствующий атрибут роли
. Для групп кнопок это будет role="group"
, а для панелей инструментов должно быть role="toolbar"
.
Кроме того, группам и панелям инструментов следует присваивать явные метки, так как в противном случае большинство вспомогательных технологий не объявляют их, несмотря на наличие правильного атрибута роли.
aria-label
, но также можно использовать альтернативные варианты, такие как aria-labeledby
.Кнопка панели инструментов
Объединение наборов групп кнопок в панели инструментов кнопок для более сложных компонентов. При необходимости используйте служебные классы для размещения групп, кнопок и т. д.

<дел> <дел> <дел>@