Задать вопрос

Пытаюсь сделать чтобы бот в дискорде по команде говорил точное время. Поможете?

Вообще мне надо чтобы после ввода команды бот писал точное время по мск, так как не смог найти это не на одном сайте складывается ощущение что это не возможно)
  • Вопрос задан
  • 769 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@youngtitanium
Тырим у Валерий Жмышенко немного кода представляя что он не против:
offset = datetime.timezone(datetime.timedelta(hours=3)
def get_time(offset):
    return datetime.datetime.now(offset)
print(get_time(offset))
#output:
#22:45
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
import datetime
import telebot

offset = datetime.timezone(datetime.timedelta(hours=3))

print(datetime.datetime.now(offset))


bot = telebot.TeleBot("token")

@bot.message_handler(commands=['start'])
def start(message):
	bot.send_message(message.chat.id, datetime.datetime.now(offset))


if __name__ == '__main__':
	while True:
		try:
			bot.polling(none_stop=True)
		except Exception as e:
			time.sleep(15)

по команде старт будет выдавать время по МСК
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
25 янв. 2025, в 01:32
1000 руб./за проект
24 янв. 2025, в 23:36
800 руб./за проект
24 янв. 2025, в 22:10
1000 руб./за проект