BlackBash
Опытный user
- Регистрация
- 12 Авг 2020
- Сообщения
- 612
- Реакции
- 16
Тут же я расскажу:
1. Как получить токен бота дискорд
2. Дам код бота на python для запуска нашего AI в дискорд
3. Помогу запустить бота
Поехали!
Для работы скрипта нужно получить Cookie Bing'a
Bing (Cookie)
Для получения cookie необходимо установить расширение, которое позволяет это сделать. Я использовал Cookie Editor.
Вы же можете использовать любой другой, в этом плане советовать ничего не буду, за Cookie Editor не ручаюсь.
После установки расширения включаем VPN, переходим на https://bing.com/, создаем почту Outlook(для удобства и быстроты), отправляем заявку на список ожидания(Сейчас вроде без него работает, но всё же)
После того, как доступ к чату с BingAI был получен, заходим на https://bing.com/chat, входим в созданный ранее аккаунт, далее заходим в установленное расширение и нажимаем на "Export"
После того, как мы нажали на "Export", необходимо создать файл "cookies.json" в папке, где находится файл скрипта.
После создания файла, вставляем туда то, что мы скопировали, когда нажали "Export".
Как получить токен бота Discord и настроить что надо
1. Заходим на https://discord.com/developers/applications и входим в аккаунт дискорд если еще не вошли.
2. Нажимаем на New Application в верхнем правом углу, даем имя приложению и нажимаем на галочку ниже, создаем приложение
3. У нас открывается управление приложением, переводим взгляд влево и находим вкладку Bot
Нажимаем туда и добавляем бота кнопкой Add Bot, вводим двухэтапку если надо.
Копируем токен под названием бота кнопкой Copy и оставляем желательно в текстовом документе чтобы потом не ресетать токен.
Скроллим ниже и включаем эти три тумблера, сохраняем изменения.
Теперь снова смотрим левее, находим OAuth2 и жмем туда.
Выбираем URL Generator
Откроется такое окошко, выбираем тут Bot и Administrator, скроллим ниже и копируем ссылку, вставляем ссылку в браузере и приглашаем бота на сервер.
Код, запуск и использование
Первым делом копируем код ниже и создаем папку а в ней файл main.py, вставляем туда код
Код Python:
Вставляем токен бота в ковычки заместо token, сохраняем и закрываем main.py
Создаем в папке с main.py файл под названием cookies.json и вставляем куки.
Открываем консоль и вписываем команды по очереди:
Готово, открываем консоль в папке с ботом и прописываем команду ниже, ждем несколько секунд и бот запущен
*как открыть консоль в папке:
Жмем на эту строку
вводим туда cmd и нажимаем Enter.
Заходим на сервер где добавлен наш бот и пишем команду !ask промпт
Готово!
1. Как получить токен бота дискорд
2. Дам код бота на python для запуска нашего AI в дискорд
3. Помогу запустить бота
Поехали!
Для работы скрипта нужно получить Cookie Bing'a
Bing (Cookie)
Для получения cookie необходимо установить расширение, которое позволяет это сделать. Я использовал Cookie Editor.
Вы же можете использовать любой другой, в этом плане советовать ничего не буду, за Cookie Editor не ручаюсь.
После установки расширения включаем VPN, переходим на https://bing.com/, создаем почту Outlook(для удобства и быстроты), отправляем заявку на список ожидания(Сейчас вроде без него работает, но всё же)
После того, как доступ к чату с BingAI был получен, заходим на https://bing.com/chat, входим в созданный ранее аккаунт, далее заходим в установленное расширение и нажимаем на "Export"
![[IMG] [IMG]](https://i.imgur.com/Ulgzoy7.png)
После того, как мы нажали на "Export", необходимо создать файл "cookies.json" в папке, где находится файл скрипта.
После создания файла, вставляем туда то, что мы скопировали, когда нажали "Export".
Как получить токен бота Discord и настроить что надо
1. Заходим на https://discord.com/developers/applications и входим в аккаунт дискорд если еще не вошли.
2. Нажимаем на New Application в верхнем правом углу, даем имя приложению и нажимаем на галочку ниже, создаем приложение
![[IMG] [IMG]](https://i.imgur.com/MXbOUSU.png)
3. У нас открывается управление приложением, переводим взгляд влево и находим вкладку Bot
![[IMG] [IMG]](https://i.imgur.com/oUVgF8U.png)
Нажимаем туда и добавляем бота кнопкой Add Bot, вводим двухэтапку если надо.
![[IMG] [IMG]](https://i.imgur.com/6hyFMTu.png)
Копируем токен под названием бота кнопкой Copy и оставляем желательно в текстовом документе чтобы потом не ресетать токен.
![[IMG] [IMG]](https://i.imgur.com/Kf3VP34.png)
Скроллим ниже и включаем эти три тумблера, сохраняем изменения.
![[IMG] [IMG]](https://i.imgur.com/7SB9Ru2.png)
Теперь снова смотрим левее, находим OAuth2 и жмем туда.
![[IMG] [IMG]](https://i.imgur.com/1jwCCWO.png)
Выбираем URL Generator
![[IMG] [IMG]](https://i.imgur.com/E17HTkx.png)
Откроется такое окошко, выбираем тут Bot и Administrator, скроллим ниже и копируем ссылку, вставляем ссылку в браузере и приглашаем бота на сервер.
Код, запуск и использование
Первым делом копируем код ниже и создаем папку а в ней файл main.py, вставляем туда код
Код Python:
Python:
import os
import re
import discord
from discord.ext import commands
from EdgeGPT import Chatbot
BOT_TOKEN = 'token' # Вместо "token" вставить токен Discord бота, который получили ранее
bot = commands.Bot(command_prefix='!', intents=discord.Intents.all())
async def bing_chat(prompt):
# Надо создать файл cookies.json в папке. ПУТЬ НЕ МЕНЯТЬ, ФАЙЛ cookies.json ДОЛЖЕН БЫТЬ В ПАПКЕ С СКРИПТОМ!
gbot = Chatbot(cookiePath='./cookies.json')
response_dict = await gbot.ask(prompt=prompt)
return re.sub(r'\[\^\d\^\]', '', response_dict['item']['messages'][1]['text'])
@bot.command(name='ask', help='Спросить что-то у бота')
async def ask(ctx, *args):
try:
prompt = ' '.join(args)
if not prompt:
await ctx.send("Пустой запрос")
else:
message = await ctx.send("Обработка запроса, ожидайте")
bot_response = await bing_chat(prompt)
await message.edit(content=bot_response.replace('?\n\n', ''))
except Exception as e:
await ctx.send("Bing по каким-то причинам решил остановить с вами диалог! Проверьте cookie!") # Такое случается, когда поднимается тема, которую Bing не хочет обсуждать
@bot.event
async def on_ready():
print(f'Logged in as {bot.user} (ID: {bot.user.id})')
if __name__ == "__main__":
bot.run(BOT_TOKEN)
Вставляем токен бота в ковычки заместо token, сохраняем и закрываем main.py
Создаем в папке с main.py файл под названием cookies.json и вставляем куки.
Открываем консоль и вписываем команды по очереди:
pip install py-cord==2.4.0
pip install discord
pip install EdgeGPT
Готово, открываем консоль в папке с ботом и прописываем команду ниже, ждем несколько секунд и бот запущен
py main.py
*как открыть консоль в папке:
![[IMG] [IMG]](https://i.imgur.com/abCZ5g7.png)
Жмем на эту строку
![[IMG] [IMG]](https://i.imgur.com/5ssC6ry.png)
вводим туда cmd и нажимаем Enter.
Заходим на сервер где добавлен наш бот и пишем команду !ask промпт
![[IMG] [IMG]](https://i.imgur.com/IbDBuYa.png)
Готово!