Browse Source

добавил markdown #19

adminpanel_changes
Anton 1 year ago
parent
commit
92afd8cb28
  1. 33
      adminpanelapp/templates/send_telegram_message.html
  2. 11
      adminpanelapp/views.py

33
adminpanelapp/templates/send_telegram_message.html

@ -1,8 +1,29 @@
<!DOCTYPE html>
<html>
<head>
<title>Отправка сообщений</title>
</head>
<body>
<form method="post">
{% csrf_token %}
<div><label for="message">Сообщение:</label></div>
<div><pre>
<textarea id="message" name="message" cols="50" rows="10" placeholder="Введите сообщение"></textarea>
</pre></div>
<div><button type="submit">Отправить сообщение</button></div>
</form>
<div>
<label for="message">Сообщение:</label>
</div>
<div>
<textarea id="message" name="message" cols="50" rows="10" placeholder="Введите сообщение" class="markdownx"></textarea>
</div>
<div>
<button type="submit">Отправить сообщение</button>
</div>
</form>
<p>
Пример разметки<br>
<br>
<strong>• *Жирный текст* </strong><br>
<code>• `номер карты` При нажатии пользователем на текст, заключенный в ``, автоматически копируется</code><br>
<i>• _курсив_</i><br>
</p>
</body>
</html>

11
adminpanelapp/views.py

@ -10,9 +10,16 @@ def send_telegram_message(request, chat_id):
message = request.POST.get('message')
bot_token = GetTelegramBotApiToken()
url = f'https://api.telegram.org/bot{bot_token}/sendMessage?text={message}&chat_id={chat_id}'
url = f'https://api.telegram.org/bot{bot_token}/sendMessage'
payload = {
'chat_id': chat_id,
'text': message,
'parse_mode': 'markdown'
}
response = requests.post(url, json=payload)
response = requests.get(url)
if response.status_code == 200:
messages.success(request, "Сообщение успешно отправлено")
back_url = reverse('')

Loading…
Cancel
Save