• ื“ืฃ ื”ื‘ื™ืช
    • ืื™ื ื“ืงืก ืงื™ืฉื•ืจื™ื
    • ืคื•ืกื˜ื™ื ืื—ืจื•ื ื™ื
    • ืžืฉืชืžืฉื™ื
    • ื—ื™ืคื•ืฉ ื‘ื”ื’ื“ืจื•ืช ื”ืžืชืงื“ืžื•ืช
    • ื—ื™ืคื•ืฉ ื’ื•ื’ืœ ื‘ืคื•ืจื•ื
    • ื ื™ื”ื•ืœ ื”ืžืขืจื›ืช
    • ื ื™ื”ื•ืœ ื”ืžืขืจื›ืช - ืฉืจืช private
    • ื”ืจืฉืžื”
    • ื”ืชื—ื‘ืจื•ืช

    ๐ŸŽ™๏ธ๐ŸŽฏ ื–ื™ื”ื•ื™ ื“ื™ื‘ื•ืจ ื‘ืขื‘ืจื™ืช โ€“ ื—ื™ื ื, ืื™ื›ื•ืชื™, ืžื“ื•ื™ืง!!

    ืžืชื•ื–ืžืŸ ื ืขื•ืฅ ื ืขื•ืœ ื”ื•ืขื‘ืจ ืขื–ืจื” ื”ื“ื“ื™ืช ืœืžืฉืชืžืฉื™ื ืžืชืงื“ืžื™ื
    51 ืคื•ืกื˜ื™ื 11 ื›ื•ืชื‘ื™ื 3.6k ืฆืคื™ื•ืช 7 ืขื•ืงื‘ื™ื
    ื˜ื•ืขืŸ ืคื•ืกื˜ื™ื ื ื•ืกืคื™ื
    • ืžื”ื™ืฉืŸ ืœื—ื“ืฉ
    • ืžื”ื—ื“ืฉ ืœื™ืฉืŸ
    • ื”ื›ื™ ื”ืจื‘ื” ื”ืฆื‘ืขื•ืช
    ืชื’ื•ื‘ื”
    • ืชื’ื•ื‘ื” ื›ื ื•ืฉื
    ื”ืชื—ื‘ืจื• ื›ื“ื™ ืœืคืจืกื ืชื’ื•ื‘ื”
    ื ื•ืฉื ื–ื” ื ืžื—ืง. ืจืง ืžืฉืชืžืฉื™ื ืขื ื”ืจืฉืื•ืช ืžืชืื™ืžื•ืช ื™ื•ื›ืœื• ืœืฆืคื•ืช ื‘ื•.
    • ืค ืžื ื•ืชืง
      ืคืœื•ืก @y6714453
      ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

      @y6714453
      ืืฉืžื— ืœื™ืฆื•ืจ ืื™ืชืš ืงืฉืจ ื‘ื ื•ืฉื!

      Y ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
      • Y ืžื ื•ืชืง
        y6714453 @ืคืœื•ืก
        ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™ y6714453

        @ืคืœื•ืก ื›ืชื‘ ื‘๐ŸŽ™๏ธ๐ŸŽฏ ื–ื™ื”ื•ื™ ื“ื™ื‘ื•ืจ ื‘ืขื‘ืจื™ืช โ€“ ื—ื™ื ื, ืื™ื›ื•ืชื™, ืžื“ื•ื™ืง!!:

        @y6714453
        ืืฉืžื— ืœื™ืฆื•ืจ ืื™ืชืš ืงืฉืจ ื‘ื ื•ืฉื!

        ืคื ื” ื‘ืžื™ื™ืœ

        ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 1
        • Y y6714453 ื”ืชื™ื™ื—ืก ืœื ื•ืฉื ื–ื”
        • ื™ ืžื ื•ืชืง
          ื™ืขืงื‘ 1
          ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

          ืืฉืžื— ืœืขื–ืจื”. ืขืฉื™ืชื™ ืืช ื”ืงื•ื“ ื”ื–ื” ื‘ืจื ื“ืจ.
          ืžื” ืืžื•ืจ ืœื”ื™ื•ืช ืžื•ื’ื“ืจ ื‘ืฉืœื•ื—ื” ืฉืœ ื”ื–ื™ื”ื•ื™ ื“ื™ื‘ื•ืจ? (ื–ื” ืงื•ื“ ืฉืืžื•ืจ ืœืฉืœื•ื— ืืœื™ ืืช ื”ืžืจืช ื”ื“ื™ื‘ื•ืจ ืฉืœ ื”ืžืื–ื™ืŸ

          import os
          import tempfile
          import logging
          import requests
          from flask import Flask, request, jsonify
          from pydub import AudioSegment
          import speech_recognition as sr
          
          # ------------------ Logging ------------------
          logging.basicConfig(
              level=logging.INFO,
              format="%(asctime)s | %(levelname)s | %(message)s",
              datefmt="%H:%M:%S"
          )
          
          app = Flask(__name__)
          
          # ------------------ Telegram Config ------------------
          
          TELEGRAM_BOT_TOKEN = "***"
          TELEGRAM_CHAT_ID = "***"
          
          # ------------------ Helper Functions ------------------
          
          def add_silence(input_path: str) -> AudioSegment:
              audio = AudioSegment.from_file(input_path, format="wav")
              silence = AudioSegment.silent(duration=1000)
              return silence + audio + silence
          
          def recognize_speech(audio_segment: AudioSegment) -> str:
              recognizer = sr.Recognizer()
              try:
                  with tempfile.NamedTemporaryFile(suffix=".wav", delete=True) as temp_wav:
                      audio_segment.export(temp_wav.name, format="wav")
                      with sr.AudioFile(temp_wav.name) as source:
                          data = recognizer.record(source)
                      text = recognizer.recognize_google(data, language="he-IL")
                      logging.info(f"Recognized text: {text}")
                      return text
              except sr.UnknownValueError:
                  return ""
              except Exception as e:
                  logging.error(f"Speech recognition error: {e}")
                  return ""
          
          def send_to_telegram(text: str, file_url: str):
              message = f"๐ŸŽ™๏ธ ื”ื•ื“ืขื” ื—ื“ืฉื” ืžื”ืžืขืจื›ืช:\n\n{text}\n\n๐Ÿ”— ืงื•ื‘ืฅ ื”ื”ืงืœื˜ื”:\n{file_url}"
              url = f"https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage"
              requests.post(url, data={"chat_id": TELEGRAM_CHAT_ID, "text": message})
          
          # ------------------ API Endpoint ------------------
          
          @app.route("/upload_audio", methods=["GET"])
          def upload_audio():
              file_url = request.args.get("file_url")
              if not file_url:
                  return jsonify({"error": "Missing 'file_url' parameter"}), 400
          
              logging.info(f"Downloading audio from: {file_url}")
              try:
                  response = requests.get(file_url, timeout=15)
                  if response.status_code != 200:
                      return jsonify({"error": "Failed to download audio file"}), 400
          
                  with tempfile.NamedTemporaryFile(suffix=".wav", delete=True) as temp_input:
                      temp_input.write(response.content)
                      temp_input.flush()
          
                      processed_audio = add_silence(temp_input.name)
                      recognized_text = recognize_speech(processed_audio)
          
                      if recognized_text:
                          send_to_telegram(recognized_text, file_url)
                          return jsonify({"recognized_text": recognized_text})
                      else:
                          send_to_telegram(" ืœื ื–ื•ื”ื” ื“ื™ื‘ื•ืจ.", file_url)
                          return jsonify({"recognized_text": ""})
          
              except Exception as e:
                  logging.error(f"Error: {e}")
                  return jsonify({"error": str(e)}), 500
          
          # ------------------ Run ------------------
          if __name__ == "__main__":
              port = int(os.environ.get("PORT", 5000))
              app.run(host="0.0.0.0", port=port)
          
          Y ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
          • Y ืžื ื•ืชืง
            y6714453 @ื™ืขืงื‘ 1
            ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

            @ื™ืขืงื‘-1
            ื‘ืฉืœื•ื—ื” ืืชื” ืฆืจื™ืš ืœื”ื’ื“ื™ืจ ืฉื™ืฉืœื— ืืช ื”ื”ืงืœื˜ื” ืœืฉืจืช
            ืœื›ืŸ ืชื’ื“ื™ืจ ื›ืš

            type=api
            api_link=ืฉื™ื ืืช ื”ืœื™ื ืง ืฉืœ ื”ืฉืจืช
            
            api_000=stockname,no,record,/9,,no,yes
            
            ื‘ื™ื˜ื•ืœ ื”ืฉืœื™ื—ื” ื‘ื ื™ืชื•ืง (ืžื•ืžืœืฅ)
            api_hangup_send=no
            
            ืžืขื‘ืจ ื‘ืกื™ื•ื
            api_end_goto=/ืฉื™ื ืืช ื”ื ืชื™ื‘ ืœืžืขื‘ืจ
            

            ื•ืืœ ืชืฉื›ื— ืœื”ืขืœื•ืช ืงื•ื‘ืฅ ืฉืžืข ื‘ืฉื 000 ืœืฉืœื•ื—ื” ืฉืื•ืžืจ ืžืฉื”ื• ื›ืžื• "ืื ื ื”ืงืœื˜ ืืช ื”ื•ื“ืขืชืš, ื•ื‘ืกื™ื•ื ื”ืงืฉ ืกื•ืœืžื™ืช"

            ื™ ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 1
            • ื™ ืžื ื•ืชืง
              ื™ืขืงื‘ 1 @y6714453
              ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™ ื™ืขืงื‘ 1

              @y6714453 ืชื•ื“ื”!

              Y C 2 ืชื’ื•ื‘ื•ืช ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
              • Y ืžื ื•ืชืง
                y6714453 @ื™ืขืงื‘ 1
                ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™ y6714453

                @ื™ืขืงื‘-1
                ื‘ืฉื‘ื™ืœ ืœืžื ื•ืข ืฉื’ื™ืื” - ืชื—ืœื™ืฃ ื‘ื”ื’ื“ืจื•ืช ื”ืฉืœื•ื—ื” ื‘ืžืงื•ื

                api_000=stockname,no,record,/9,,no,yes
                

                ืืช ื–ื”:

                api_000=file_url,no,record,/9,,no,yes
                

                ื‘ื’ืœืœ ืฉื‘ืงื•ื“ - ื”ื•ื ืžื—ืคืฉ ืคืจืžื˜ืจ ื‘ืฉื file_url

                ืœืคื™ ื”ืฉื•ืจื” ื”ื–ืืช ื‘ืงื•ื“

                    file_url = request.args.get("file_url")
                

                ื™ ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
                • C ืžื ื•ืชืง
                  CUBASE @ื™ืขืงื‘ 1
                  ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

                  @ื™ืขืงื‘-1 ื”ืฆืœื—ืช ืœื”ืชืงื™ืŸ ffmpeg ืขืœ Render ื‘ืœื™ ืฉื”ื•ื ืงืจืก ื‘ืชื”ืœื™ืš ื”ื‘ื ื™ื™ื”??

                  ื™ Y 2 ืชื’ื•ื‘ื•ืช ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
                  • ื™ ืžื ื•ืชืง
                    ื™ืขืงื‘ 1 @CUBASE
                    ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

                    @CUBASE ื›ืชื‘ ื‘๐ŸŽ™๏ธ๐ŸŽฏ ื–ื™ื”ื•ื™ ื“ื™ื‘ื•ืจ ื‘ืขื‘ืจื™ืช โ€“ ื—ื™ื ื, ืื™ื›ื•ืชื™, ืžื“ื•ื™ืง!!:

                    ffmpeg

                    ืœื ืงืจืก

                    ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
                    • ื™ ืžื ื•ืชืง
                      ื™ืขืงื‘ 1 @y6714453
                      ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

                      @y6714453 ื™ืฉ ืœื™ ื‘ืืžืช ืฉื’ื™ืื•ืช ื‘ื’ืœืœ ื ืชื™ื‘ ืฉื’ื•ื™
                      ืžื” ื–ื” ื”9 ื‘ืฉื•ืจื” ื”ื–ืืช?
                      api_000=file_url,no,record,/9,,no,yes

                      Y ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
                      • Y ืžื ื•ืชืง
                        y6714453 @ื™ืขืงื‘ 1
                        ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™ y6714453

                        @ื™ืขืงื‘-1
                        ืื™ืคื” ื”ื”ืงืœื˜ื” ื ืฉืžืจืช
                        ืฆื™ื˜ื•ื˜ ืžื”ืืฉื›ื•ืœ ืฉืœ ื”ืžื•ื“ื•ืœ:

                        ื”ืขืจืš ื”ืจื‘ื™ืขื™ (ื”ืงืœื˜ื”)
                        ื‘ืขืจืš ื–ื” ื ื™ืชืŸ ืœื”ื’ื“ื™ืจ ื”ื™ื›ืŸ ืชื™ืฉืžืจ ื”ื”ืงืœื˜ื” ื‘ืžืขืจื›ืช
                        ื‘ืจื™ืจืช ืžื—ื“ืœ ื–ื” ื ืฉืžืจ ื‘ืชื™ืงื™ื™ื” ืฉืžื•ื’ื“ืจืช ื‘-api_dir
                        ื ื™ืชืŸ ืœื”ื’ื“ื™ืจ ืžื™ืงื•ื ืฉื•ื ื”
                        ืœื“ื•ื’ืžื”
                        /8 (ืกืœืฉ ืฉืžื•ื ื”)
                        ื‘ืžืงืจื” ื›ื–ื” ื”ื”ืงืœื˜ื” ืชื™ืฉืžืจ ื‘ืฉืœื•ื—ื” 8
                        ื”ืขืจื”: ื—ื•ื‘ื” ืœืฉื™ื / ื‘ื”ืชื—ืœื”. ืืกื•ืจ ืœืฉื™ื / ื‘ืกื•ืฃ

                        ื™ ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 1
                        • Y ืžื ื•ืชืง
                          y6714453 @CUBASE
                          ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

                          @CUBASE ื›ืชื‘ ื‘๐ŸŽ™๏ธ๐ŸŽฏ ื–ื™ื”ื•ื™ ื“ื™ื‘ื•ืจ ื‘ืขื‘ืจื™ืช โ€“ ื—ื™ื ื, ืื™ื›ื•ืชื™, ืžื“ื•ื™ืง!!:

                          @ื™ืขืงื‘-1 ื”ืฆืœื—ืช ืœื”ืชืงื™ืŸ ffmpeg ืขืœ Render ื‘ืœื™ ืฉื”ื•ื ืงืจืก ื‘ืชื”ืœื™ืš ื”ื‘ื ื™ื™ื”??

                          ืœืžื” ืฉื™ืงืจื•ืก? ื–ื” ื ื—ืฉื‘ ืกืคืจื™ื” ื›ื‘ื“ื”, ืื• ืœื ื ืชืžื›ืช??

                          C ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
                          • ื™ ืžื ื•ืชืง
                            ื™ืขืงื‘ 1 @y6714453
                            ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

                            @y6714453 ืืžื•ืจื” ืœื”ื™ื•ืช ืจืฉื•ืžื” ืฉื ื”ืฉืœื•ื—ื” ืฉื‘ื” ื”ื”ืงืœื˜ื” ืชื™ืฉืžืจ ืื• ืฉืžืžื ื” ื™ืงื— ืืช ื”ื”ืงืœื˜ื” ืœื”ืžืจื”? ื”ื•ื ื›ืœ ื”ื–ืžืŸ ืžื—ื–ื™ืจ ืฉื’ื™ืื” ืฉืœื ืžื•ืฆื ืืช ื”ื ืชื™ื‘ 6&file_url=/9/000.wav

                            Y ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
                            • Y ืžื ื•ืชืง
                              y6714453 @ื™ืขืงื‘ 1
                              ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™ y6714453

                              @ื™ืขืงื‘-1 ื›ืชื‘ ื‘๐ŸŽ™๏ธ๐ŸŽฏ ื–ื™ื”ื•ื™ ื“ื™ื‘ื•ืจ ื‘ืขื‘ืจื™ืช โ€“ ื—ื™ื ื, ืื™ื›ื•ืชื™, ืžื“ื•ื™ืง!!:

                              @y6714453 ืืžื•ืจื” ืœื”ื™ื•ืช ืจืฉื•ืžื” ืฉื ื”ืฉืœื•ื—ื” ืฉื‘ื” ื”ื”ืงืœื˜ื” ืชื™ืฉืžืจ ืื• ืฉืžืžื ื” ื™ืงื— ืืช ื”ื”ืงืœื˜ื” ืœื”ืžืจื”? ื”ื•ื ื›ืœ ื”ื–ืžืŸ ืžื—ื–ื™ืจ ืฉื’ื™ืื” ืฉืœื ืžื•ืฆื ืืช ื”ื ืชื™ื‘ 6&file_url=/9/000.wav

                              ื”ืฉืœื•ื—ื” ืฉื‘ื” ื”ื”ืงืœื˜ื” ืชื™ืฉืžืจ - ื‘ืœื™ ืงืฉืจ ืœืžื” ืฉื”ืฉืจืช ืžืงื‘ืœ, (ืืชื” ื™ื›ื•ืœ ื’ื ืœื”ืฉืื™ืจ ืืช ื”ืขืจืš ืจื™ืง ื•ืื– ื”ื”ืงืœื˜ื” ืชื™ืฉืžืจ ื‘ืชื™ืงื™ื™ื” api_dir).
                              ื–ื” ืœื ื”ืกื™ื‘ื” ืœืฉื’ื™ืื”.

                              ืชืขืœื” ืคื” ืืช ื”ืฉื’ื™ืื” ืฉืืชื” ืžืงื‘ืœ

                              ื™ ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
                              • ื™ ืžื ื•ืชืง
                                ื™ืขืงื‘ 1 @y6714453
                                ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™ ื™ืขืงื‘ 1

                                @y6714453
                                -ื›ืชื‘ืชื™ ื‘ืฉืœื•ื—ื” ื‘ืžืงื•ื 9 - 9715, ื•ื”ื•ื ืœื ืžื•ืฆื ื ืชื™ื‘
                                11:18:22 | ืžื™ื“ืข | ืžื•ืจื™ื“ ืื•ื“ื™ื• ืž: https://www.call2all.co.il/ym/ivr2/9715/000.wav
                                11:18:23 | ืฉื’ื™ืื” | ื”ื•ืจื“ืช ื”ืงื•ื‘ืฅ ื ื›ืฉืœื” , ืกื˜ื˜ื•ืก: 404
                                11:18:23 | ืžื™ื“ืข | 127.0.0.1 - - [21/ืื•ืงื˜ื•ื‘ืจ/2025 11:18:23] " ืงื‘ืœ /upload_audio?ApiCallId=41c5197c930a84efea2dd8376b949af8994aa0cc&ApiYFCallId=6e6431b4-32d1-4b97-931b-f908c52a096d&ApiDID=&ApiRealDID=&ApiPhone=&ApiExtension=9713&ApiTime=1761045496&file_url=/9715/000.wav HTTP/1.1 " 400 -
                                .

                                C ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
                                • C ืžื ื•ืชืง
                                  CUBASE @ื™ืขืงื‘ 1
                                  ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™ CUBASE

                                  @ื™ืขืงื‘-1 ื”ื›ืชื•ื‘ืช ืื™ื ื” ื ื›ื•ื ื”, ื–ื” ืืžื•ืจ ืœื”ื™ื•ืช

                                  https://www.call2all.co.il/ym/api/DownloadFile?token=$token&path=ivr2:/9715/000.wav
                                  
                                  ื™ ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 1
                                  • C ืžื ื•ืชืง
                                    CUBASE @y6714453
                                    ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

                                    @y6714453 ื›ืชื‘ ื‘๐ŸŽ™๏ธ๐ŸŽฏ ื–ื™ื”ื•ื™ ื“ื™ื‘ื•ืจ ื‘ืขื‘ืจื™ืช โ€“ ื—ื™ื ื, ืื™ื›ื•ืชื™, ืžื“ื•ื™ืง!!:

                                    @CUBASE ื›ืชื‘ ื‘๐ŸŽ™๏ธ๐ŸŽฏ ื–ื™ื”ื•ื™ ื“ื™ื‘ื•ืจ ื‘ืขื‘ืจื™ืช โ€“ ื—ื™ื ื, ืื™ื›ื•ืชื™, ืžื“ื•ื™ืง!!:

                                    @ื™ืขืงื‘-1 ื”ืฆืœื—ืช ืœื”ืชืงื™ืŸ ffmpeg ืขืœ Render ื‘ืœื™ ืฉื”ื•ื ืงืจืก ื‘ืชื”ืœื™ืš ื”ื‘ื ื™ื™ื”??

                                    ืœืžื” ืฉื™ืงืจื•ืก? ื–ื” ื ื—ืฉื‘ ืกืคืจื™ื” ื›ื‘ื“ื”, ืื• ืœื ื ืชืžื›ืช??

                                    ื‘ืขื‘ืจ ื ื™ืกื™ืชื™ ืœื”ืชืงื™ืŸ ืืช ื–ื” ื•ืœื ื”ืœืš ืœื™, ื’ืณื™ืžื™ื ื™ ื˜ืขืŸ ืฉื–ื• ืกืคืจื™ื” ื›ื‘ื“ื” ืžื™ื“ื™, ื›ื ืจืื” ื”ื™ืชื” ื‘ืขื™ื” ืื—ืจืช ื•ื’ืณื™ืžื™ื ื™ ื—ืจื˜ื˜ ืชืณืžื•ื— (ื›ืžื• ื›ืœ ืคืขื ืฉืื™ืŸ ืœื• ืžื” ืœื•ืžืจ..)

                                    @y6714453 ื›ืชื‘ ื‘๐ŸŽ™๏ธ๐ŸŽฏ ื–ื™ื”ื•ื™ ื“ื™ื‘ื•ืจ ื‘ืขื‘ืจื™ืช โ€“ ื—ื™ื ื, ืื™ื›ื•ืชื™, ืžื“ื•ื™ืง!!:

                                    ื•ืื– ื”ื”ืงืœื˜ื” ืชื™ืฉืžืจ ื‘ืชื™ืงื™ื™ื” api_dir

                                    ื˜ืขื•ืช, ื”ื”ืงืœื˜ื” ืชื™ืฉืžืจ ืื™ืคื” ืฉืžื•ื’ื“ืจ ื‘-api_dir ืฉื–ื• ื”ื’ื“ืจื” ืžืื™ืคื” ื™ื™ืงื— ืืช ื”ืงื‘ืฆื™ื ื‘ืฉื‘ื™ืœ ื”-api, ืœื“ื•ื’ ืื ื‘-api_dir ืžื•ื’ื“ืจ /1 ืื– ื›ืฉืชื“ืคื™ืก id_list_message=f-000 ื–ื” ื™ืฉืžื™ืข ืืช ื”ืงื•ื‘ืฅ /1/000.wav ื•ืœื ืืช ื”ืงื•ื‘ืฅ 000 ืžื”ืฉืœื•ื—ื” ื”ื ื•ื›ื—ื™ืช

                                    ื™ ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 1
                                    • ื™ ืžื ื•ืชืง
                                      ื™ืขืงื‘ 1 @CUBASE
                                      ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

                                      @CUBASE ืชื•ื“ื” ! ืขื•ื‘ื“ ืœื™ ืžืขื•ืœื”
                                      ื™ืฉ ืืคืฉืจื•ืช ืœื”ื’ื“ื™ืจ ืฉืื—ืจื™ ื”ื”ืžืจื” ื™ืฉืžื™ืข ืœืžืื–ื™ืŸ ืืช ื”ื˜ืงืกื˜ ืฉื”ื•ืžืจ ื•ื”ื•ื ื™ื‘ื—ืจ ืื ืœืืฉืจ?
                                      ืื• ืœื›ื”"ืค ืืคืฉืจื•ืช ืฉื™ืฉืžืข ืืช ื”ื”ืงืœื˜ื” ื”ืจื’ื™ืœื” ืฉืœื• ื•ื™ื‘ื—ืจ ืื ืœืืฉืจ, ื›ื™ ื›ืจื’ืข ื‘ืกื•ืœืžื™ืช ื–ื” ืžื™ื“ ืžืืฉืจ

                                      C 2 ืชื’ื•ื‘ื•ืช ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0
                                      • C ืžื ื•ืชืง
                                        CUBASE @ื™ืขืงื‘ 1
                                        ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

                                        @ื™ืขืงื‘-1 ืื™ืŸ ืœื™ ืžื•ืฉื’ ื‘ืคื™ื™ืชื•ืŸ

                                        ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 1
                                        • C ืžื ื•ืชืง
                                          CUBASE @ื™ืขืงื‘ 1
                                          ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™

                                          @ื™ืขืงื‘-1

                                          ืชื‘ืงืฉ ืž-gpt ืื• gemini ืฉืืช ื”ืชืžืœื•ืœ ื™ื“ืคื™ืก ื›ืš:

                                          id_list_message=t-{the text without '-' '.' '"'}&read=m-3230=confirm,,1,1,,NO,,,,12,,,,,no
                                          

                                          ื•ืื ื”ืชืงื‘ืœ ืคืจืžื˜ืจ confirm ืฉื”ืขืจืš ืฉืœื• ื”ื•ื 1 ืื– ื”ืชืžืœื•ืœ ืžืื•ืฉืจ ื•ืื 2 ืื– ื™ืฉ ืœืชืžืœืœ ืžื—ื“ืฉ ื•ืœื”ื“ืคื™ืก ืฉื•ื‘ ืืช ื”ืชืžืœื•ืœ ื›ื“ืœืขื™ืœ

                                          ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 1
                                          • ื™ ืžื ื•ืชืง
                                            ื™ืขืงื‘ 1 @CUBASE
                                            ื ืขืจืš ืœืื—ืจื•ื ื” ืขืœ ื™ื“ื™ ื™ืขืงื‘ 1

                                            ืชื•ื“ื”! ืขื•ื‘ื“ ืžืขื•ืœื”

                                            ืชื’ื•ื‘ื” 1 ืชื’ื•ื‘ื” ืื—ืจื•ื ื” ืชื’ื•ื‘ื” ืฆื™ื˜ื•ื˜ 0

                                            ืฉืœื•ื! ื ืจืื” ืฉื”ืฉื™ื—ื” ื”ื–ื• ืžืขื ื™ื™ื ืช ืื•ืชืš, ืื‘ืœ ืขื“ื™ื™ืŸ ืื™ืŸ ืœืš ื—ืฉื‘ื•ืŸ.

                                            ื ืžืืก ืœื›ื ืœื’ืœื•ืœ ื‘ื™ืŸ ืื•ืชื ื”ืคื•ืกื˜ื™ื ื‘ื›ืœ ื‘ื™ืงื•ืจ? ื›ืฉื ืจืฉืžื™ื ืœื—ืฉื‘ื•ืŸ, ืชืžื™ื“ ืชื—ื–ืจื• ื‘ื“ื™ื•ืง ืœืžืงื•ื ืฉื‘ื• ื”ื™ื™ืชื ืงื•ื“ื, ื•ืชื•ื›ืœื• ืœื‘ื—ื•ืจ ืœืงื‘ืœ ื”ืชืจืื•ืช ืขืœ ืชื’ื•ื‘ื•ืช ื—ื“ืฉื•ืช (ื‘ื™ืŸ ืื ื‘ืžื™ื™ืœ, ื•ื‘ื™ืŸ ืื ื‘ื”ืชืจืืช ืคื•ืฉ). ืชื•ื›ืœื• ื’ื ืœืฉืžื•ืจ ืกื™ืžื ื™ื•ืช ื•ืœืคืจื’ืŸ ื‘-upvote ืœืคื•ืกื˜ื™ื ื›ื“ื™ ืœื”ื‘ื™ืข ื”ืขืจื›ื” ืœื—ื‘ืจื™ ืงื”ื™ืœื” ืื—ืจื™ื.

                                            ื‘ืขื–ืจืช ื”ืชืจื•ืžื” ืฉืœืš, ื”ืคื•ืกื˜ ื”ื–ื” ื™ื›ื•ืœ ืœื”ื™ื•ืช ืืคื™ืœื• ื˜ื•ื‘ ื™ื•ืชืจ ๐Ÿ’—

                                            ื”ืจืฉืžื” ื”ืชื—ื‘ืจื•ืช
                                            • ืคื•ืกื˜ ืจืืฉื•ืŸ
                                              ืคื•ืกื˜ ืื—ืจื•ืŸ