Cách sử dụng Chat Gpt miễn phí qua Telegram không cần tài khoản

ChatGPT được coi là một trong những mô hình ngôn ngữ lớn nhất và mạnh nhất hiện nay, với khả năng tạo ra nội dung tự động và trả lời câu hỏi một cách chính xác. Nó được sử dụng trong rất nhiều ứng dụng và dịch vụ, bao gồm tự động hóa trò chuyện, tạo nội dung, tìm kiếm thông tin và hỗ trợ trực tuyến.

Chat Gpt hiện chưa cho phép người Việt và rất nhiều các quốc gia khác đăng ký tài khoản. Tuy nhiên đây là giải pháp để bạn sử dụng Chat Gpt mà không cần tài khoản. Đó chính là sử dụng Bot tự động trên Telegram.

Telegram là một ứng dụng nhắn tin tương tự như Whatsapp. Telegram được phát triển bởi anh em nhà Durov người Nga. Telegram là sự tích hợp giữa tốc độ nhắn tin của Whatsapp và mức độ bảo mật cao của Snapchat.

Chat Gpt trên Telegram là cách sử dụng Chat Gpt mà không cần tài khoản. Bạn chỉ cần tạo nhóm Telegram và add Bot Chat Gpt vào để trả lời tự động. Tương tự như sử dụng 1 tài khoản Chat Gpt trên website.

2 cách để sử dụng Chat Gpt trên Telegram.

Tính năng bot ChatGPT

  • Hỗ trợ markdown trong câu trả lời
  • Đặt lại cuộc trò chuyện bằng lệnh /reset
  • Hiển thị đang nhập tin nhắn trong khi đợi phản hồi từ bot
  • Có thể hạn chế quyền truy cập bằng cách chỉ định danh sách người dùng
  • Hỗ trợ Docker và Proxy
  • Phiên âm tin nhắn âm thanh và video bằng Whisper (có thể yêu cầu ffmpeg)
  • Tự động tóm tắt câu trả lời để tránh sử dụng API quá mức
  • Tạo hình ảnh bằng cách sử dụng DALL·E thông qua lệnh /image
  • Theo dõi mức sử dụng API trên mỗi người dùng
  • Thống kê mức sử dụng API của mỗi cá nhân và chi phí mỗi ngày/tháng thông qua lệnh /stats
  • Hỗ trợ Stream

Cách 1: Sử dụng Chat Gpt có sẵn miễn phí trên Telegram không cần tài khoản.

Bước 1:

Tải ứng dụng Telegram trên điện thoại hoặc máy tính nếu bạn chưa có.

Link tải tại đây.

Bước 2:

Tạo 1 tài khoản telegram

Bước 3:

Tạo nhóm telegram

Đặt tên cho nhóm.

Bước 4:

Thêm thành viên vào nhóm có user là GPT4Chat_bot

Bước 5:

Sử dụng cấu trúc câu hỏi có dạng: /ask Câu hỏi

Chat Gpt tích hợp qua Telegram sẽ tự động trả lời cho bạn giống như việc bạn đang sử dụng Chat Gpt trên website mà không cần có tài khoản Chat Gpt.

Lưu ý: Tốc độ trả lời của chat Gpt trên Telegram có thể sẽ chậm hơn trên website. Nếu bạn muốn có 1 tài khoản Chat Gpt chính chủ thì có thể tham khảo sản phẩm Chat Gpt chính chủ tại đây.

Cách 2: Tự tạo Bot Chat Gpt trên Telegram.

Để tự tạo Bot ChatGPT trên Telegram bạn cần 3 thứ như sau:

  • Python 3.9+: một ngôn ngữ lập trình được sử dụng rộng rãi trong các ứng dụng web, phát triển phần mềm, khoa học dữ liệu và máy học (ML).
  • Token bot Telegram. Các bạn có thể sử dụng Bot Father tại đây: Gõ lệnh /newbot, sau đó nhập tên cho Bot muốn tạo. Lưu ý, tên Bot phải kết thúc bằng _BOT, ví dụ: ANVGPT_BOT, sau khi tạo xong bạn sẽ thấy botfather cung cấp HTTP API, nhớ lưu token này lại nhé.
    Hướng dẫn tự tạo Bot ChatGPT trên Telegram 9
  • API của OpenAI: Để có được API thì bạn cần Đăng ký tài khoản ChatGPT OpenAI. Bạn có thể xem hướng dẫn cách tạo tài khoản tại đây hoăc sử dụng 1 trong hơn 200 tài khoản ThemeVip tặng miễn phí tại đây. Sau đó copy API Key tại đây.

Các bước tự tạo Bot Chat Gpt:

Bước 1: 

Clone repo từ github về và truy cập vào folder project từ cmd.

git clone https://github.com/n3d1117/chatgpt-telegram-bot.git
cd chatgpt-telegram-bot

Bước 2: 

Tạo môi trường ảo cho python.

python -m venv venv

Bước 3: 

Kích hoạt môi trường ảo

Windows:

venv\Scripts\activate

Linux:

source venv/bin/activate

Bước 4: 

Cài đặt các thư viện khác trong file requirements.txt:

pip3 install -r requirements.txt

Bước 5: 

Thay API của OpenAI và bot father trong file .env.example. Sau đó đổi tên file này thành .env.

Hướng dẫn tự tạo Bot ChatGPT trên Telegram 10

Trong trường hợp bạn muốn thêm bot vào group telegram thì có thể thay đổi thông số ADMIN_USER_IDS và ALLOWED_TELEGRAM_USER_IDS.

  • ADMIN_USER_IDS: ID Telegram của quản trị admin. Những người dùng này có quyền truy cập vào các lệnh, thông tin đặc biệt và không bị hạn chế về ngân sách. Bạn không cần phải thêm ID quản trị viên vào ALLOWED_TELEGRAM_USER_IDS. Lưu ý: theo mặc định, bot sẽ không có quản trị viên (‘-‘).
  • ALLOWED_TELEGRAM_USER_IDS: Danh sách ID người dùng Telegram, được phép tương tác với bot (bạn có thể sử dụng getidsbot để tìm ID người dùng của bạn). Để tất cả mọi người đều có thể chat với bot thì bạn điền dấu *.

Bước 6: 

Chạy bot bằng lệnh dưới đây.

python bot/main.py

Bây giờ bạn vào Telegram, tìm con bot vừa tạo bằng Botfather rồi chat với nó, nó sẽ lấy kết quả từ ChatGPT để trả lời cho bạn.

Ngoài ra Bot hỗ trợ một số lệnh sau:

  • /image: tạo hình ảnh từ các từ gọi ý
  • /stats: thống kê số token đã dùng bằng API ChatGPT
  • /reset: xóa các thông tin đã hỏi được lưu trên ChatGPT
  • /help: hiển thị bảng hỗ trợ

Trường hợp bạn tự tạo Bot ChatGPT vào group telegram thì có thể sẽ gặp trường hợp spam nếu group bạn đông. Bạn có thể sửa đổi một số dòng code sau để khi người dùng dùng lệnh ask thì bot mới phản hồi.

Bước 1: Đầu tiên, các bạn tìm hàm prompt và đổi tên hàm này thành ask. Chỉ thay chữ prompt thành chữ ask thôi nhé.

Hướng dẫn tự tạo Bot ChatGPT trên Telegram 11

Bước 2: Trong hàm ask vừa đổi tên, các bạn thay dòng lệnh trong ảnh thành lệnh dưới đây:

prompt = update.message.text.replace(‘/ask’, ).strip()

Hướng dẫn tự tạo Bot ChatGPT trên Telegram 12

Bước 3: Thay lệnh gọi hàm xử lý bằng hàm dưới đây:

application.add_handler(CommandHandler(‘ask’, self.ask))

Hướng dẫn tự tạo Bot ChatGPT trên Telegram 13

Như vậy bạn đã tự tạo cho mình Bot ChatGPT trên Telegram, bạn có thể dùng 1 mình hoặc add vào group để nó trở thành trợ lý cho bạn bằng cách tự trả lời bằng kết quả của AI GPT.

Ngoài ra bạn có thể tự tạo Bot ChatGPT cho Telegram với Nodejs

Để làm được điều này bạn sẽ cần một số thứ sau đây:
Một MongoDB Database sẵn hoặc một tài khoản đã đăng ký MongoDB Atlas. Bạn có thể đăng ký mới một tài khoản ở đây nếu chưa có.
  • Tài khoản Telegram.
  • Máy tính được cài sẵn NodeJs (version 16 trở lên).
  • Một tài khoản trên nền tảng OpenAI. Nếu bạn chưa có tài khoản thì mình không thể giúp bạn khoản này, bạn có thể tham khảo các hướng dẫn tạo tài khoản trên các trang khác :v
  • Một tâm hồn đẹp và 1 cốc cà phê.

Tóm Tắt các bước thực hiện:

  • Cài đặt sẵn NodeJs (version 16 trở lên) ở local.
  • Tạo tài khoản MongoDB Atlas hoặc tự dựng một server MongoDB local, tuỳ ý, miễn sao lấy được Connection URI là được.
  • Tạo tài khoản OpenAI nếu chưa có, đăng nhập vào tài khoản OpenAI và truy cập Link sau để lấy API Key.
  • Tạo một con chatbot bằng @BotFather trên Telegram và lấy cái key của con bot đó.

Ok như vậy là bài viết này đã có khá đầy đủ các cách để bạn có thể sử dụng Chat Gpt trên Telegram rồi.

Chúc bạn thành công!