- 20.06.2022
- 23 862
- 218
- 36
- Награды
- 10
- Пол
- Муж.
Репутация:
- Автор темы
- Администратор
- Модератор
- Команда форума
- #1
Бот для анонимных сообщений по ссылке,чел ставит в био ссылку которую ему выдал бот,и дальше если кто-то по ней зайдет он сможет анонимно через бота ему написать сообщение, можно считать что люди сами пиарят бота
Яп: pthon
Модуль: aiogram
Яп: pthon
Модуль: aiogram
Python:
from aiogram.types import *
from aiogram import Bot, Dispatcher, executor
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.dispatcher import FSMContext
from aiogram.dispatcher.filters.state import StatesGroup, State
TOKEN = "6519952091:AAFCQ5bsNfRApCg"
storage = MemoryStorage()
bot = Bot(token=TOKEN, parse_mode="HTML")
dp = Dispatcher(bot, storage=storage)
class GetMessageStatesGroup(StatesGroup):
get_message = State()
@dp.message_handler(commands=['start', 'help'])
async def start(message: Message, state: FSMContext):
args = message.get_args()
command = message.get_command()
if (command == '/start' and not args) or (command == '/help'):
me = await bot.me
await message.answer(f"<b>⚡Начни получать анонимные сообщения прямо сейчас!</b>\n\nТвоя личная ссылка:\n👉<code>t.me/{me.username}?start={message.from_user.id}</code>\n\nРазмести эту ссылку ☝️ в своём профиле <b>Telegram/Instagram/TikTok</b> или других соц сетях, чтобы начать получать сообщения 💬")
else:
if str(message.from_user.id) == args.strip():
await message.answer("⛔ Нельзя отправлять сообщения самому себе.")
else:
await GetMessageStatesGroup.first()
await state.update_data(chat_id=args.strip())
await message.answer(f"<b>🚀 Отправь анонимное сообщение человеку, который опубликовал эту ссылку!</b>\n\n✍️ Напишите сюда всё, что хотите ему передать, и через несколько секунд он получит ваше сообщение, но не будет знать от кого.\n\n👨💻 Отправить можно фото, видео, текст, гиф, голосовые, видеосообщения, и стикеры.\n\n<b>⚠️ Это полностью анонимно!</b>")
@dp.message_handler(state=GetMessageStatesGroup.get_message, content_types=["any"])
async def get_message(message: Message, state: FSMContext):
data = await state.get_data()
await state.finish()
chat_id = data["chat_id"]
message_id = data.get("message_id")
try:
await bot.send_message(chat_id, "📨 У тебя новое анонимное сообщение:")
await bot.copy_message(chat_id, message.chat.id, message.message_id, reply_to_message_id=message_id)
except Exception as e:
print(e)
await message.answer("😢 Не удалось отправить сообщение этому пользователю")
else:
await message.answer("📤 Сообщение было успешно отправлено!")
me = await bot.me
await message.answer(f"<b>⚡Начни получать анонимные сообщения прямо сейчас!</b>\n\nТвоя личная ссылка:\n👉<code>t.me/{me.username}?start={message.from_user.id}</code>\n\nРазмести эту ссылку ☝️ в своём профиле <b>Telegram/Instagram/TikTok</b> или других соц сетях, чтобы начать получать сообщения 💬")
if name == 'main':
executor.start_polling(dp, skip_updates=True)
Последние темы в этом разделе:
- Скрипт сортировщик файлов
- Скрипт шаблон web приложения Django
- Скрипт рейтинг фильмов/сериалов
- Скрипт Telegram бот парсер товаров с Wildberries
- Скрипт Телеграм бот для анонимного общения
- Скрипт Telegram бот для распаковки архивов
- Слив сборник Телеграм Казино ботов (8 штук)
- Скрипт Телеграм бот автоказино mcduck casino
- Скрипт для слежки за инстаграм аккаунтом
- Скрипт Телеграм бот парсер новостей из habr в свой канал