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

Вообще мне надо чтобы после ввода команды бот писал точное время по мск, так как не смог найти это не на одном сайте складывается ощущение что это не возможно)
  • Вопрос задан
  • 746 просмотров
Решения вопроса 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)

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

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект