Загрузка...

Anonymous bot vk

Thread in Python created by infinityjq Sep 24, 2020. 1064 views

  1. infinityjq
    infinityjq Topic starter Sep 24, 2020 310 May 20, 2019
    Сделал простого анонимного чат бота, суть которого в том, что человек ищет себе собеседника и общается с ним.

    Устанавливаем нужные библиотеки:

    pip install vkbottle

    Сам код: (Без хайда, т.к гкод)

    Code
    from vkbottle import Bot, Message

    bot=Bot('токен группы')

    dialogs = {}
    wait = []

    @bot.on.message(text='!старт', lower = True)
    async def start(ans: Message):
    if ans.from_id not in wait and ans.from_id not in dialogs:
    if not wait:
    await ans('Вы попали в очередь! Ожидайте собеседника. \n Отменить очередь - !отменапоиска')
    wait.append(ans.from_id)
    else:
    dialogs[ans.from_id] = wait[0]
    dialogs[wait[0]] = ans.from_id
    await bot.api.messages.send(peer_id=ans.from_id, random_id=0, message='Мы вам нашли собеседника!')
    await bot.api.messages.send(peer_id=wait[0], random_id=0, message='Мы вам нашли собеседника!')
    del wait[0]

    @bot.on.message(text='!отменапоиска', lower = True)
    async def otmena(ans: Message):
    if ans.from_id in wait:
    del wait[wait.index(ans.from_id)]
    await ans('Вы остановили поиск.')
    else:
    await ans('Вы не в очереди!')

    @bot.on.message(text='!стоп', lower = True)
    async def stop(ans: Message):
    if ans.from_id in dialogs:
    await bot.api.messages.send(peer_id=ans.from_id, random_id=0, message='Диалог был остановлен.')
    await bot.api.messages.send(peer_id=dialogs[ans.from_id], random_id=0, message='Собеседник остановил диалог.')
    del dialogs[dialogs[ans.from_id]]
    del dialogs[ans.from_id]
    else:
    await ans('У вас нет собеседника!')

    @bot.on.message()
    async def all(ans: Message):
    if ans.from_id in dialogs:
    await bot.api.messages.send(peer_id=dialogs[ans.from_id], random_id=0, message='Собеседник: ' + ans.text)
    if ans.from_id in wait:
    await ans('Вы уже ищите собеседника! \n !отменапоиска - отменить поиск')

    bot.run_polling()
     
  2. Derax1s
    Derax1s Sep 24, 2020 Banned 32 Aug 13, 2019
    бля, годно
     
    1. infinityjq Topic starter
  3. ФСКН
    ФСКН Sep 24, 2020 Banned 601 Jun 15, 2019
    infinityjq, можно так продавать интимки)
     
    1. infinityjq Topic starter
      ФСКН, пока не сделал, чтобы вложения можно было тоже отправлять
  4. Derax1s
    Derax1s Sep 24, 2020 Banned 32 Aug 13, 2019
    каково[IMG] хуя
     
    1. View previous comments (3)
    2. ФСКН
      Derax1s, руки из жопы, пиши в тг обьясню
  5. infinityjq
    infinityjq Topic starter Sep 24, 2020 310 May 20, 2019
    1. Vadikan
  6. FutaLover228
    В vkbottle бранчи есть для подобных целей
     
    1. infinityjq Topic starter
      FutaLover228, знаю, потом через бранчи переделаю.
  7. Vadikan
    Vadikan Oct 5, 2020 В этом мире случайностей нет 63 Apr 28, 2015
    тест бота не работает
     
Top
Loading...