-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
When I try sending a message to a teacher with their ID, it doesn't work.
Sending to a classmate with their ID (that has "set_student_only(True)" enabled) works.
However this error also happens when I send a message to classmates without enabling set_student_only. That made me wonder if there was a similiar fix to that for teachers.
Your code
import edupage_api
eduthing = edupage_api.Edupage()
eduthing.login_auto(username="MYNAME", password="MYPASSWORD")
def eduaccount_fetch(names):
people = eduthing.get_students()
filtered_people = []
for person in people:
if person.name in names:
filtered_people.append(person)
for person in filtered_people:
person.set_student_only(True)
people = eduthing.get_teachers()
for person in people:
if person.name in names:
filtered_people.append(person)
ids = []
for person in filtered_people:
ids.append(person.get_id())
return ids
receivers = eduaccount_fetch(["SOME TEACHER"])
eduthing.send_message(receivers, "testing testing")Error message
Traceback (most recent call last):
File "/home/lejacob/Documents/.my_dubiously_secret_path./edufetch", line 513, in <module>
eduthing.send_message(receivers_2[1], message)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lejacob/.local/lib/python3.13/site-packages/edupage_api/__init__.py", line 152, in send_message
return Messages(self).send_message(recipients, body)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/home/lejacob/.local/lib/python3.13/site-packages/edupage_api/messages.py", line 50, in send_message
raise RequestError(
"Failed to send message (edupage returned an empty 'changes' array) - https://github.com/EdupageAPI/edupage-api/issues/62"
)
edupage_api.exceptions.RequestError: Failed to send message (edupage returned an empty 'changes' array) - https://github.com/EdupageAPI/edupage-api/issues/62
Expected behavior
It should send the message like it does for other classmates
Version
- Edupage API version: (0.12.3)
- Python version: (3.13.5)
Thank you for the contributions to this project people, this is really a gem of a project since i kinda hate using the website.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working