q.execute("update config set bitcoin = " + str( new_bitcoin ) + " where id = 1")
update config set bitcoin = 1234 where id = 1
update config set bitcoin = foobar where id = 1
update config set bitcoin = 0; -- where id = 1
async def command(ctx, param: str)
даст первое слово в строке (до пробела, или строку в кавычках).async def command(ctx, *params: str)
даст каждое слово в строке (разделенной по пробелам, с учётом кавычек) отдельно, в виде кортежа.async def command(ctx, *, param: str)
даст всё содержимое строки в виде одной строки. @commands.has_any_role('mute' , 908382396112592926 )
A check() that is added that checks if the member invoking the command has any of the roles specified. This means that if they have one out of the three roles specified, then this check will return True.
muted_role = discord.utils.get( ctx.message.guild.roles, name = mute )
.tiktok-19dw2t5-DivLayoutContainer
выглядит как сгенерированное имя стиля, оно может меняться хоть при каждом открытии страницы.# commands.py
def register_commands(bot):
# функция register_commands должна присутствовать в каждом файле,
# и содержать вложенные объявления обработчиков событий.
# bot - объект бота, на котором регаются обработчики.
# таким же способом можно пробросить другие глобальные объекты программы.
# очень важно, чтобы функция вызывалась РОВНО один раз в программе!
# дальше пошли обработчики...
@bot.message_handler(commands=['version'])
def version_message(message):
bot.send_message(message.chat.id, 'Текущая версия бота 1.0')
bot.send_message(message.chat.id, 'Что умеет эта версия?\n1.Что-то точно умеет')
import commands
import weather
bot = telebot.TeleBot(.................)
# заставляем модули объявить и зарегистрировать свои обработчики
commands.register_commands(bot)
weather.register_commands(bot)
# дальше идут местные обработчики
@bot.message_handler(content_types=['text'])
def send_text(message):
if message.text.lower() in a:
bot.send_message(message.chat.id, 'Привет, создатель')
elif message.text.lower() =='ghbdtn':
bot.send_message(message.chat.id, 'Тебе тоже привет, раскладку переключи')
elif message.text.lower() in b:
bot.send_message(message.chat.id, 'Прощай, создатель ')
# ну и запускаем бота
bot.infinity_polling()
queue_len = len(self.song_queue[ctx.guild.id])
KeyError: 902227097647468664