Один из способов решения проблемы — возможность сделать свой юзернейм объектом коллекционирования в виде NFT-токена на платформе Fragment.
Владелец аккаунта выставляет свой никнейм на аукцион и сам же его приобретает. При этом после выкупа юзернейма деньги возвращаются его продавцу – за вычетом комиссии в 5 TON 1 TON =166.59 рублей по курсу на 03.02.23 .
Способ позволяет закрепить за собой юзернейм. И если пользователь пожелает отвязать его от канала или чата, юзернейм останется его цифровым активом, а не станет общедоступным, как в случае, если он не выкуплен.
В октябре 2022 юзернеймы стали объектом купли-продажи на специальном аукционе. С помощью сервиса Fragment пользователи могут конвертировать свои никнеймы в NFT и продавать их на аукционе (при этом сервис получает комиссию в 5% от победившей ставки.
Но кроме кражи юзернеймов пользователи страдают и от разного рода фишинговых схем, когда злоумышленники перехватывают учетные записи пользователей и полностью присваивают каналы. Чтобы защитить не только имя, но и сам канал, я рекомендую привязать к аккаунту NFT-номер.
Как получить токен для Telegram бота
На Fragment есть два товара:
- юзернеймы,
- номера. NFT-номер — виртуальный номер, который начинается на +8888.
В идеале нужно купить такой NFT-номер на том же сайте, на него создать учетку и передать туда канал.
Если вдруг я теряю телефон или у меня угоняют учетку:
- я авторизуюсь на Fragment,
- получаю код подтверждения на NFT-номер,
- добавляю свою новую учетку, чтобы админить, и живу дальше.
Получается, что ты хранишь канал и юзернейм независимо от учетной записи, с которой сидишь.
Сейчас минимальная стоимость NFT-номера на аукционе Fragment составила 2 TON. Таким образом, более или менее надежно «приватизировать» свой аккаунт можно от 7 TON от 1165.92 рублей .
В эту сумму войдет:
- комиссия за проведение аукциона с собственным юзернеймом 5 TON,
- минимальная стоимость NFT-номера 2 TON.
Алгоритм «приватизации» юзернейма. Как имя в Telegram может стать цифровым активом?
Заходим на официальный маркетплейс, авторизуемся через свой Telegram аккаунт и подключаем кошелек TON (в нашем случае это «Tonkeeper»).
Затем переходим в раздел «My Usernames»:
![]()
Выбираем нужный юзернейм, который хотим сделать объектом коллекционирования в виде NFT-токена.
![]()
![]()
Если все верно, нажимаем «Подтвердить аукцион». Подтверждаем кодом двухфакторной аутентификации.
![]()
![]()
Далее бот сообщает, что заявка подтверждена, и мы возвращаемся на сайт Fragment.
![]()
Там нужно указать, за сколько TON вы хотите выставить юзернейм на аукцион.
Минимальная стоимость 10 TON, ставим 10, жмем «Create Auction».
![]()
Аукцион создан, и теперь его нужно запустить, сделав первую ставку. Жмем «Place bid and start auction».
![]()
После того, как вы подтвердили свою ставку, Fragment заморозит средства на вашем кошельке до окончания аукциона (а это семь дней на каждую ставку) или пока кто-то не сделает ставку выше.
![]()
Поздравляем! Теперь ваш юзернейм в Telegram никто не сможет занять.
![]()
![]()
Давайте посмотрим сравнение обычного юзернейма и NFT-токен юзернейма.
![]()
Теперь идем в настройки и закрываем канал. Telegram предупреждает, что как только канал станет закрытым, юзернейм будет доступен всем пользователям, и кто-то сможет его занять. Соглашаемся.
![]()
![]()
Invalid token || C# Telegram-bot
Сегодня я хочу поделиться своим опытом работы с C# Telegram-bot и проблемой «Invalid token». Если вы когда-то сталкивались с этой ошибкой, то, наверное, знаете, что это означает — ваш токен недействителен, и вы не сможете общаться с вашим ботом.
Но стоп, зачем же нам вообще эти токены? Токен — это уникальный идентификатор, который Telegram присваивает вашему боту после его создания. Он играет ключевую роль в том, чтобы ваш бот работал должным образом и мог общаться с другими пользователями.
Теперь к самой проблеме. Invalid token может быть вызвано различными причинами. Однако, если вы уверены, что все вы сделали правильно, и ваш токен действительно правильный, то наиболее вероятная причина — это то, что вы установили неверную версию библиотеки Telegram.Bot.
Обычно, когда мы создаем нового бота, мы устанавливаем последнюю версию библиотеки с помощью NuGet пакета. Однако, в редких случаях, при установке новых версий, происходят изменения, которые могут повлиять на работу вашего бота. В частности, если вы попытаетесь использовать новую версию библиотеки в старом проекте или обратно, возможно, вы столкнетесь с ошибкой Invalid token.
Чтобы решить эту проблему, необходимо установить версию библиотеки, которая соответствует вашему проекту. Как вы можете узнать, какая версия приведет к успешному запуску вашего проекта? Вам необходимо выполнить следующие инструкции:
1. Откройте файл csproj вашего проекта в текстовом редакторе.
2. Найдите строку, которая начинается с .
3. Внутри этой строки вы найдете атрибут Version, который указывает на текущую версию библиотеки.
Теперь вам нужно установить эту версию библиотеки Telegram.Bot в вашем проекте. Вы можете сделать это с помощью менеджера NuGet, указав название пакета и версию. Например, если версия вашей библиотеки указана как 12.0.0, то вы должны выполнить следующую команду в консоли NuGet:
Install-Package Telegram.Bot -Version 12.0.0
После этого ваш проект должен снова работать без проблем. Попробуйте запустить свой проект с новой версией библиотеки и убедитесь, что ошибка Invalid token не появляется.
В заключение, Invalid token — это весьма распространенная проблема, с которой сталкиваются новички и опытные программисты в равной степени. Однако, если вы знаете, что ваш токен действительный, то наиболее вероятная причина — неверная версия библиотеки Telegram.Bot. Используйте инструкции выше, чтобы установить правильную версию и наслаждайтесь работой вашего бота без проблем!
Источник: qaa-engineer.ru
Как создать Telegram-бота с помощью Python
Автоматизированные чат-боты весьма полезны для стимулирования взаимодействия. Мы можем создавать таких ботов для Slack, Discord и других платформ. В этой статье я расскажу вам, как создать Telegram-бота, который расскажет вам ваш гороскоп. Итак, давайте приступим!
Как получить токен бота
1. Чтобы создать нового Telegram-бота, вам нужно поговорить с BotFather. Нет, это не человек: это тоже бот, и он является боссом всех ботов Telegram.

2. Начните разговор с BotFather, нажав на кнопку “Start”.

3. Введите /newbot и следуйте подсказкам, чтобы настроить нового бота. BotFather выдаст вам токен, который вы будете использовать для аутентификации вашего бота и предоставления ему доступа к API Telegram.

Примечание: Токен нужно хранить в надежном месте. Любой человек, имеющий доступ к вашему токену, может легко манипулировать вашим ботом.
Как настроить среду для программирования
Давайте настроим среду для кодинга. Хотя для создания Telegram-ботов существует много библиотек, мы будем использовать pyTelegramBotAPI. Это простая, но расширяемая реализация Python для Telegram Bot API с синхронными и асинхронными возможностями.
Установите библиотеку pyTelegramBotAPI с помощью pip:
pip install pyTelegramBotAPI
Затем откройте ваш любимый редактор кода и создайте файл .env для хранения вашего токена, как показано ниже:
export BOT_TOKEN=your-bot-token-here
После этого выполните команду source .env , чтобы считать переменные окружения из файла .env.
Как создать первого Telegram-бота
Все реализации API хранятся в одном классе под названием TeleBot . Он предлагает множество способов прослушивания входящих сообщений, а также функции send_message() , send_document() и другие для отправки сообщений.
Создайте новый файл bot.py и вставьте в него следующий код:
import os import telebot BOT_TOKEN = os.environ.get(‘BOT_TOKEN’) bot = telebot.TeleBot(BOT_TOKEN)
В приведенном выше коде мы используем библиотеку os , чтобы прочитать переменные окружения, хранящиеся в нашей системе.