@shuzzixd

Как сделать что бы бот телеграм отправлял текущую дату через модуль datetime?

Например: Человек пишет /date
Бот отвечает: Текущая дата: дата
Через модуль datetime такое возможно реализовать?
  • Вопрос задан
  • 70 просмотров
Решения вопроса 3
shabelski89
@shabelski89
engineer
import telebot
from datetime import datetime

API_TOKEN = ""

bot = telebot.TeleBot(API_TOKEN)


@bot.message_handler(commands=['date'])
def get_date(message):
    current_dt = datetime.now().strftime("%y.%m.%d %H:%M:%S")
    c_date, c_time = current_dt.split()
    msg = f"Текущая дата: {c_date}\nТекущее время: {c_time}"
    user = message.from_user.id
    bot.send_message(user,  msg)


if __name__ == "__main__":
    try:
        bot.polling(none_stop=True)
    except Exception as e:
        pass
Ответ написан
Mi11er
@Mi11er
A human...
Мне даже интересно, а что могло не получиться тут ?
В тексте сообщения написать
f'Текущая дата {datetime.datetime.now().strftime("%d-%M-%y")}'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы