linebotapiを利用してプッシュメッセージを送るプログラムを作りたい
解決したいこと
LineBotApiを利用してプッシュメッセージを送るプログラムを作っています
プログラム自体は動くのですがっメッセエージを送ることができません
何を直したらいいのか教えていただきたいです
発生している問題・エラー
Warning (from warnings module):
File "C:/Users/oza13/AppData/Local/Programs/Python/Python37/api.py", line 10
line_bot_api = LineBotApi(CHANNEL_ACCESS_TOKEN)
LineBotSdkDeprecatedIn30: Call to deprecated class LineBotApi. (Use v3 class; linebot.v3.<feature>. See https://github.com/line/line-bot-sdk-python/blob/master/README.rst for more details.) -- Deprecated since version 3.0.0.
Warning (from warnings module):
File "C:/Users/oza13/AppData/Local/Programs/Python/Python37/api.py", line 13
line_bot_api.push_message(USER_ID, TextSendMessage(text=text))
LineBotSdkDeprecatedIn30: Call to deprecated method push_message. (Use 'from linebot.v3.messaging import MessagingApi' and 'MessagingApi(...).push_message(...)' instead. See https://github.com/line/line-bot-sdk-python/blob/master/README.rst for more details.) -- Deprecated since version 3.0.0.
Failed to send messages
プログラムは動いているがメッセージが送れない
該当するソースコード
from linebot import LineBotApi
from linebot.models import TextSendMessage
from linebot.exceptions import LineBotApiError
CHANNEL_ACCESS_TOKEN = ''
USER_ID = ''
def send_message(text):
line_bot_api = LineBotApi(CHANNEL_ACCESS_TOKEN)
try:
line_bot_api.push_message(USER_ID, TextSendMessage(text=text))
except LineBotApiError as e:
print(e.message)
if __name__ == "__main__":
text = "テストメッセージ"
send_message(text)
### 自分で試したこと
なし
0