def test_send_message_with_markdown(self):
tb = telebot.TeleBot(TOKEN)
markdown = """
*bold text*
_italic text_
[text](URL)
"""
ret_msg = tb.send_message(CHAT_ID, markdown, parse_mode="Markdown")
assert ret_msg.message_id
bot.send_message(CHAT_ID, "*Здесь должен быть жирный шрифт*", parse_mode= "Markdown")
bot.send_message()
, как ни странноcurrency, amount = message.text.split()[1:]
def format_non_zero(items):
message_list = []
for format, value in items:
if value != 0:
message_list.append(format.format(value))
return message_list
msg_parts = format_non_zero([ #каждый элемент списка - отдельное значение+его формат. Порядок тот же.
("У вас money: {0}", money), #обрати внимание на строку формата!
("У вас bank: {0}", bank),
("У вас brain: {0}", brain),
]) #функция вернёт список строк
await message.reply('\n'.join(msg_parts)) #соединяем строки перед отправкой.
@dp.message_handler(commands=['number'])
async def number(message: types.Message):
number = message.get_args()
number1 = int(number)*1000
if int(number) < 0:
await message.reply("Нельзя вводить отрицательное число")
else:
await message.reply(f"Твое число {number1}")
@dp.message_handler(commands=['number'])
async def number(message: types.Message):
number = message.get_args()
if number is not None and number.isdigit():
if int(number) < 0:
await message.reply("Нельзя вводить отрицательное число")
else:
await message.reply(f"Твое число {int(number) * 1000}")
elif number is None:
await message.reply(f'Введите число после команды "/number 5 "')
else:
await message.reply(f'После команды "/number" ожидается число, а не текст')
@dp.message_handler(commands=['number'])
async def number(message: types.Message):
number = message.get_args()
if number is None:
await message.reply(f"Твое число {number}")
else:
await message.reply("Введите число")
number = # на сколько нужно увеличить то число
cur.execute("UPDATE users SET number = number + ? WHERE user_id = ?", (number, user_id))
async def number(message: types.Message):
num = message.get_args()