botoid | Cryptocurrency

Telegram-канал botoid - Telegram Developers

3949

Группа разработчиков под Telegram Не приветствуются: - реклама и спам - NSFW-контент; - флуд, оффтоп и оскорбление участников; - душность Заявка на разработку бота: @thordersbot Проекты: @tgram_jobs

Subscribe to a channel

Telegram Developers

Нормальное решение. Сложно представить сценарий, когда пользователи требуют от бота старые файлы..

Хотя, если это какой-нибудь сервис, суть которого в хранении файлов.. 😁

Читать полностью…

Telegram Developers

А то у меня бот только так и работает с файлами
У меня тут всё переполнится

Пока планирую через крон таску очищать файлы старые (от 3 дня назад допустим) надеясь что пользователь к нему не вернется

Читать полностью…

Telegram Developers

Всем спасибо за помощь, Очень помогли (их за критики начал внимательнее смотреть чтобы убедиться что вот всё точно проверил и не понял почему так и вот и нашёл)

Читать полностью…

Telegram Developers

может так как я не очень знаю SQL я как-то не правильно сделал как-то

Читать полностью…

Telegram Developers

Я вот так создаю таблицу трек-кодов:

async def create_track_codes_table():
async with connect("database.db") as db:
await db.execute("""
CREATE TABLE IF NOT EXISTS track_codes (
id INTEGER PRIMARY KEY AUTOINCREMENT,
track_code VARCHAR UNIQUE,
status VARCHAR,
tg_id INTEGER
)
""")
await db.commit()


вот так добавляется трек-код пользователя если он отсутствует в базе:
async def check_or_add_track_code(track_code: str, tg_id: int):
async with connect("database.db") as db:
db.row_factory = Row
async with db.execute("SELECT * FROM track_codes WHERE track_code = ?", (track_code,)) as cursor:
row = await cursor.fetchone()

if row:
return row["status"]
else:
await db.execute("""
INSERT INTO track_codes (track_code, status, tg_id)
VALUES (?, ?, ?)
""", (track_code, "out_of_stock", tg_id))
await db.commit()
return "out_of_stock"


а вот так добавляется все трек-коды админом:
async def add_track_codes_list(track_codes: list[str], status: str = "in_stock"):
async with connect("database.db") as db:
for track in track_codes:
await db.execute("""
INSERT INTO track_codes (track_code, status, tg_id)
VALUES (?, ?, NULL)
ON CONFLICT(track_code) DO UPDATE SET status=excluded.status
""", (track, status))
await db.commit()

- тут (по моему) логика такова что когда по очереди добавляются трек-коды и и какой-то уже добавлен в базу и конфликтует из за UNIQUE, то на том записи просто меняется status и всё.

А когда пользователь ищет свой трек-код, но этот трек код уже присутствует в базе, то там просто tg_id с NULL меняется на телеграм id пользователя

Читать полностью…

Telegram Developers

ти можеш робити необхідну кількість переходів на наступний рядок всередині мовних конструкцій і воно шарить де це перехід на наступний рядок всередині мовної конструкції, а де це перехід між конструкціями

ніяких проблем не виникає

Читать полностью…

Telegram Developers

для хєлло ворлда хватит

Читать полностью…

Telegram Developers

можешь еще тут, оно всегда поднято: @entities_to_html_bot

Читать полностью…

Telegram Developers

А можно как-то сообщение со всеми HTML тегами скопировать из тг?

Читать полностью…

Telegram Developers

сейчас и придумали эти питоны ваши, потому что раньше ставили ; и номера строк писали

Читать полностью…

Telegram Developers

вам бы лет на 50 в прошлое, чтоб номера строк писать )))

Читать полностью…

Telegram Developers

створювати "сучасну" мову де треба ставити крапку з комою це якась хєрня)

не говорячи про конструкції вигляду

std.ArrayList(u32).init(ally)

це якась срака)

Читать полностью…

Telegram Developers

синтаксис наверное больше дело вкуса

Читать полностью…

Telegram Developers

щось цей зіг виглядає як какаха допотопна по синтаксису

Читать полностью…

Telegram Developers

у раст 0.1 в 2010 вышла

Читать полностью…

Telegram Developers

Привет!
Всё верно. Если ты запускаешь Local Bot API Server, то все файлы, которые получает твой бот, будут храниться у тебя, а не в телеге.

Читать полностью…

Telegram Developers

Привет всем
Хочу запустить телеграм бот сервер локально
Я так понял она будет хранить файлы от пользователей, да и вообще все локально на компе у меня
Это можно очищать со временем ? Или как вы с этим работаете

Читать полностью…

Telegram Developers

мда когда составлял вопрос то понял чего не хватает вот тут

Читать полностью…

Telegram Developers

Но вот этого почему-то не происходит, то есть когда пользователь ищет свой трек номер и он уже в базе, там инфа в tg_id не меняется

Читать полностью…

Telegram Developers

з 74 і по 76 включно це буквально одна мовна конструкція

як бачиш тут немає крапок з комою але і не треба розпідарашувати рядок на 200 символів в довжину як ти собі уявляв)

Читать полностью…

Telegram Developers

в тебе якесь зовсім хибне уявлення з цього приводу)

це не так працює)

Читать полностью…

Telegram Developers

ну если у тебя єкспрешен влезает в строку 😁

Читать полностью…

Telegram Developers

message.html_text

Читать полностью…

Telegram Developers

в пітоні як і в багатьох інших сучасних мовах є 2 варіанти: крапка з комою(опціонально) або перехід на наступний рядок (символ каретки)

так, ліпше як в пітоні)

Читать полностью…

Telegram Developers

зачем(

хуита

Читать полностью…

Telegram Developers

ога, лучше как в питоне, отступами )))))

Читать полностью…

Telegram Developers

синтаксис там норм, но оно потом генерит сишку и ее компилит, не канон )

Читать полностью…

Telegram Developers

да, я зараз на цей код і дивлюсь як раз)

Читать полностью…

Telegram Developers

у зига анонс в 2015 был

Читать полностью…

Telegram Developers

ну до первой мажорной поддержка ломалась

Читать полностью…
Subscribe to a channel