実現したいこと
discordのbot作成のために、envファイルからトークンを取得したい
発生している問題・エラーメッセージ
Traceback (most recent call last): File "C:\Users\user\anaconda3\lib\site-packages\discord\http.py", line 803, in static_login data = await self.request(Route('GET', '/users/@me')) File "C:\Users\user\anaconda3\lib\site-packages\discord\http.py", line 745, in request raise HTTPException(response, data) discord.errors.HTTPException: 401 Unauthorized (error code: 0): 401: Unauthorized The above exception was the direct cause of the following exception: Traceback (most recent call last): File "c:\Users\user\Desktop\bot_ver1.0.3\ver1.0.3\main.py", line 120, in <module> client.run(TOKEN) File "C:\Users\user\anaconda3\lib\site-packages\discord\client.py", line 860, in run asyncio.run(runner()) File "C:\Users\user\anaconda3\lib\asyncio\runners.py", line 44, in run return loop.run_until_complete(main) File "C:\Users\user\anaconda3\lib\asyncio\base_events.py", line 647, in run_until_complete return future.result() File "C:\Users\user\anaconda3\lib\site-packages\discord\client.py", line 849, in runner await self.start(token, reconnect=reconnect) File "C:\Users\user\anaconda3\lib\site-packages\discord\client.py", line 777, in start await self.login(token) File "C:\Users\user\anaconda3\lib\site-packages\discord\client.py", line 612, in login data = await self.http.static_login(token) File "C:\Users\user\anaconda3\lib\site-packages\discord\http.py", line 807, in static_login raise LoginFailure('Improper token has been passed.') from exc discord.errors.LoginFailure: Improper token has been passed.
該当のソースコード
#.env DISCORD_TOKEN = "botのトークン"
python
1from dotenv import load_dotenv 2load_dotenv() 3 4#discordのbotにアクセスするためのトークン 5TOKEN = os.environ['DISCORD_TOKEN'] 6 7client.run(TOKEN)
試したこと
TOKEN = os.environ['DISCORD_TOKEN']
の部分を
TOKEN = os.getenv['DISCORD_TOKEN']
に変更したところ、同様のエラーが出ました。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。