По сути, я так же могу поменять значение в переменной без всяких кавычек и функции format
+
как правило не объединяют. Лучше это делать через format или f-строки. Но знать все способы всё равно полезно from aiogram.dispatcher.webhook import get_new_configured_app
...
if __name__ == '__main__':
app = get_new_configured_app(dispatcher=dp, path=WEBHOOK_URL_PATH)
app.on_shutdown.append(on_shutdown)
app.on_startup.append(on_startup)
Bot.set_current(bot)
web.run_app(app, host=WEBHOOK_IP, port=int(WEBHOOK_PORT), loop=loop)
from datetime import datetime, timedelta, timezone
import time
# Сначала находим смещение локального времени по UTC в часах
delta = -time.timezone//3600
# Потом прибавляем к нашему локальному поясу разницу и передаем это в таймзону
offset = timedelta(hours=delta+difference)
tz = timezone(offset)
# получаем время с учетом таймзоны
now = datetime.now(tz=tz)
from telethon import errors
try:
messages = await client.get_messages(chat)
print(messages[0].text)
except errors.FloodWaitError as e:
print('Have to sleep', e.seconds, 'seconds')
time.sleep(e.seconds)
approval_keyboard.add(InlineKeyboardButton("Одобрить", callback_data=f"approve_message.chat.id"),
InlineKeyboardButton("Отклонить", callback_data=f"reject_message.chat.id"))
@dp.callback_query_handler(lambda c: c.data.startswith('approve_') or c.data.startswith('reject_') )
age
, просто в самом фрагменте кода этого нет почему-то:В определение функции добавляется новый необязательный параметр age, которому присваивается специальное значение по умолчанию None
def build_person(first_name, last_name, age=None):
"""Возвращает словарь с информацией о человеке."""
person = {'first': first_name, 'last': last_name}
if age:
person['age'] = age
return person
musician = build_person('jimi', 'hendrix', age=27)
print(musician)
if guild.permissions.administrator:
return render_template("select-server.html", guild=guild)
guild
несколько серверов, которые предварительно надо собрать в список. А сам шаблон надо подредачить чтобы он циклом отрисовывал сервера из контекстаdef select_server():
guilds = discord.fetch_guilds()
guilds_for_render = [guild for guild in guild if guild.permissions.administrator]
return render_template("select-server.html", guilds_for_render=guilds_for_render)